Como posso copiar arquivos com o SSH?

12

Estou tentando copiar um arquivo do meu outro computador para outro computador. (ambos rodando o Ubuntu 9.10)

Então, eu ssh'ed no outro computador; Eu cd para o diretório; e eu inseri cp File.zip /home/me/Desktop como file.zip está localizado no diretório que acabei de usar cd com.

Agora, isso me dá a seguinte mensagem de erro:

cannot create regular file '/home/me/Desktop': no such file or directory

O que tenho que fazer?

    
por Deniz Zoeteman 06.01.2010 / 18:45

5 respostas

27

Isso não é relacionado a programação, mas você pode usar o scp para fazer isso.

scp file.zip remote-box-name:/path/to/destination/file.zip

Se o seu nome de usuário for diferente na caixa remota, você precisará prefixar:

scp file.zip yourusername@remotebox:/path/to/destination/file.zip

E para recuperar um arquivo, você pode fazer isso:

scp remotebox:/path/to/destination/file.zip file.zip
    
por 06.01.2010 / 18:47
8
  1. Na máquina A, abra duas janelas de terminal

  2. Na máquina A, ssh na máquina B. Olhe em volta, encontre o caminho na máquina B para o arquivo que você deseja copiar

  3. Na máquina A, o segundo tipo de janela do terminal:

scp yourusername@remotebox:/path/to/destination/file.zip /home/me/Desktop

O arquivo deve ser copiado da máquina B para a máquina A, para a pasta / home / me / Desktop (se a pasta existir na máquina A

Você não pode copiar a sessão ssh existente. Você precisa criar uma segunda sessão. Como outros notaram:

  • yourusername é para a Máquina B e só é necessário se o nome de usuário da Máquina B for diferente da Máquina A

  • remotebox pode ser um nome resolvível ou um endereço IP

Alternativas:

  • Lugares - > Conecte-se ao servidor e selecione Tipo de serviço de SSH no menu suspenso da caixa de diálogo Conectar ao servidor
por 06.01.2010 / 20:55
0

você precisa usar o scp para puxar ou empurrar o arquivo. De uma máquina para outra, você faria algo como

scp File.zip username@ipaddress:/home/me/Desktop/file.zip

    
por 06.01.2010 / 18:48
0

tente o seguinte comando:

scp File.zip username@AnotherComputer:~/

    
por 06.01.2010 / 18:48
0

Monte a máquina remota localmente com sshfs e copie os arquivos com sua ferramenta favorita - cp, nautilus, konqueror, dolphin, mc etc.

ou use fish://username@servername no konqueror ou dolphi top abra a localização remota

    
por 09.08.2012 / 23:16