O que é um programa semelhante ao WinSCP?


90

No Windows, eu uso o WinSCP para transferir arquivos do lado do servidor. Ele tem um recurso muito atraente que eu mais gosto: manter as pastas remotas atualizadas.

Isso significa que, sempre que meu arquivo local for alterado, o WinScp substituirá o mesmo arquivo no servidor por este novo arquivo.

Você poderia me sugerir um software que suporte esse recurso?

Respostas:


109

Nautilus, o navegador de arquivos padrão tem o recurso de montar arquivos remotos.

Vá para o menu Arquivo> Conectar ao servidor.

insira a descrição da imagem aqui

Fora isso filezillae gftpsuporte sftp.


4
caja também tem isso!
— J0h

5
Nemo (padrão no Mint) suporta isso também (vá para sftp: // <user> @ <host>)
— personne3000

1
Estou recebendo esta página ( anonmgur.com/up/5a97de9b3038915650fde0a23f63b267.png ) em vez de especificar novos detalhes. Como faço para corrigir isso?
— maan81

2
O mesmo que @ maan81 aqui ... Eu só vejo Servir endereços e um smb: //foo.example.org Executando o Ubuntu 14.04
— nephewtom 7/16

3
O filezilla ainda não suporta o protocolo scp. A maioria das pessoas neste segmento supõe que ele estava usando o programa win SCP para SFTP, mas ele até marcou essa pergunta com a tag SCP .
— David162795

32

Como você está familiarizado com o Winscp no Windows, sugiro que tente o filezilla

O FileZilla Client é um cliente FTP, FTPS e SFTP de plataforma cruzada rápido e confiável, com muitos recursos úteis e uma interface gráfica de usuário intuitiva.

Instale o filezilla

Você também pode instalar com a linha de comando. Abra o terminal Ctrl+ Alt+ Te execute o seguinte comando:

sudo apt-get install filezilla

Ou pesquise no Filezilla no Ubuntu Software Center.

Ao adicionar um host, altere de FTP para SFTP e altere o número da porta para ssh port 22 (ou outra porta ssh personalizada, se diferente)

Torne o tipo de conta interativo.

Desfrutar.


Infelizmente, o filezilla ainda não suporta chaves ssh com senhas.
— heroína

4
O filezilla ainda não suporta o protocolo scp. A maioria das pessoas neste segmento supõe que ele estava usando o programa win SCP para SFTP, mas ele até marcou essa pergunta com a tag SCP .
— David162795

1
Eu vim aqui exatamente para isso: procurando SCP. Atualmente, o SFTP é onipresente na maioria dos gerenciadores de arquivos no Linux. Além de usar o scp CLI e o winscp sobre o wine, não vejo nada perto de responder à pergunta real.
— 26518 Brett

Eu queria acompanhar que o filezilla de fato suporta chaves ssh com senhas. Especificamente, estou usando-o com uma chave rsa de 2048 bits usando senhas. No entanto, lamenta muito os formatos de chave ssh. Estou usando a versão 3.28.0.
— Matthew

funcionou bem para mim no ec2 usando sftp
— Nidhin David

24

Você também pode usar sshfsou rsync.

sshfs monta seu diretório remoto localmente por ssh muito semelhante ao WinSCP e Nautilus.

A vantagem potencial sshfsé que você pode mapear usuários

sshfs -o idmap=server_user user@server:/directory ~/remote_directory

Para automatizar o processo, adicione uma entrada no fstab

sshfs#user@server:/directory /home/your_local_user/directory fuse idmap=user 0 0

Veja o Ubuntu Wiki SSHFS

rsync também sincronizará arquivos / diretórios e funcionará sobre o ssh e possui um front-end gráfico, grsync

Veja o wiki do rsync do Ubuntu

Por último, você pode editar arquivos remotos com vim(se estiver interessado)

vim scp://user@server//path_to/file_to_edit

11

Você ainda pode usar o winscp no wine. Estou fazendo o mesmo e funciona muito bem.


6

Você quer " scp ". O scp original :-)

Opa, falei cedo demais ... você também precisa sincronizar. Nesse caso, rsync.

No entanto, o scp ainda é bom para scripts e automação.


3
Eu acho que alguém usando winscp não ficaria tão animado para usar scp na linha de comando. E um dos recursos que se procura em um cliente gui sftp é o gerenciamento das diferentes sessões que se pode usar.
— viyyer

@iyiyyer, sim, você está certo.
— Angelo

3

Existem muitas ferramentas diferentes que proporcionariam uma experiência semelhante à do winscp. Eu uso o filezilla para transferir arquivos pelo ssh.

O Nautilus, como mencionado por @sagarchalise, permite a conexão ao servidor.

Uma das coisas que eu uso com mais frequência atualmente para acessar o sftp é o sshfs. Acho muito conveniente, pois monta os arquivos como arquivo local no sistema de arquivos e o atualiza de forma transparente no servidor remoto.

sshfs username@remotehostname.tld:/path/to/remote/files /path/to/local/mountpoint/

Permite-me usar todas as minhas ferramentas habituais, assumindo que esses arquivos são locais.


1
Isso é muito bom quando você só pode acessar através do SSH! Eu também recomendo adicionar algumas opções: follow symlinkse reconnect(praticamente auto-explicativo, problemas de congelamento corrigidos que tive). Comando final seria: sshfs -o follow_symlinks -o reconnect username@remotehostname.tld:/path/to/remote/files /path/to/local/mountpoint/. Também é recomendável criar um script bash simples para montá-lo (e desmontá-lo fusermount -u /path/to/local/mountpoint/).
— precisa saber é

3

Ubuntu:

Abra o Nautilus e digite (na barra de links): sftp://user@server/

Kubuntu:

Abra o Konqueror e digite (na barra de links): fish://user@server/

Xubuntu:

Abra o Thunar e digite (na barra de links): sftp://user@server/


Ele perguntou especificamente sobre o SCP, enquanto todos eles usam sftp. Estes não são a mesma coisa. Além disso, a pergunta era especificamente sobre um recurso de sincronização que nenhum deles fornece.
— Matthew Najmon


2

Um programa muito bom e poderoso, construído sobre o rsyncprotocolo, é o Unison .

insira a descrição da imagem aqui

Ele possui uma interface muito agradável e o cliente está disponível para pelo menos Linux (mais ou menos todas as variantes) e Windows. O comportamento básico é muito fácil de entender, com uma interface gráfica e fácil configuração, e se você precisar fazer coisas mais complexas, poderá editar manualmente os arquivos de configuração e / ou criar um script.

Foi o meu utilitário de backup / espelhamento / upload nos últimos cinco anos, pelo menos, e nunca vi um bug ou perdi um arquivo.

Você pode instalá-lo com

 sudo apt-get install unison-gtk 

e, para um comportamento tranquilo, você deve ter configurado uma conexão de trabalho com seu endpoint (eu normalmente uso conexões ssh).


2

Eu recomendo PCManFM sudo apt-get install pcmanfm

Apenas mais um gerenciador de arquivos, mas possui uma mini GUI para conexões (no menu principal, vá -> conectar ao servidor) e pronto. Você pode marcar suas conexões como favoritos e clicar com o botão direito do mouse nos arquivos e escolher "abrir com ...".


1
Não apenas o PCManFM, mas a maioria dos gerenciadores de arquivos o suporta: Nautilus, Nemo, Caja, Dolphin, pelo menos.
— S3lph 22/09/14

@the_Seppi: Eu concordo, mas tive problemas com outros gerenciadores de arquivos (principalmente conexão travada e tive que matar o gerente). Mas não tente Dolphin, irá experimentá-lo só para ver
— aesede

1

O Krusader é muito semelhante se você precisar do painel lado a lado.

Basta instalar com

sudo apt install krusader

insira a descrição da imagem aqui

insira a descrição da imagem aqui


1
que tal "manter as pastas remotas atualizadas"?
— Pierre.Vriens


0

Encontrei uma boa alternativa independente, livre, de código aberto, mucommander , mas com base em java, seu sistema precisa ter o jvm para executá-lo.

Por que eu fui para o mucommander (estou usando o RHEL6 com restrições)?
Primeiro, tentei me conectar com o nautilus, mas ele não conseguiu se conectar.
2º Tentei usar vários arquivos de s / w como o filezilla, Unison, mas nada era autônomo e enfrentei muitos problemas de compilação e direitos.

Ulitmately mucommander me salvou.
Deep


0

Para executar o WinSCP no Linux (Ubuntu 12.04), siga estas etapas:

1) sudo apt-get install wine(execute apenas uma vez, para obter 'vinho' em seu sistema, se você não tiver)

2) faça o download " https://winscp.net/ "

3) crie uma pasta e coloque o conteúdo do arquivo zip nessa pasta

4) abra um terminal

5) tipo sudo su

6) tipo wine WinSCP.exe

Feito! O WinSCP funcionará como no ambiente Windows!

Cumprimentos.


7
Por que rodar o vinho como superusuário? Não faça isso. Pule o passo 5.
— Eric Carvalho
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.