Como baixar um arquivo do servidor usando SSH?

Preciso de descarregar um ficheiro do servidor para o meu ambiente de trabalho. (UBUNTU 10.04) Eu não't tenho acesso web ao servidor, apenas ssh.

Se isso ajudar, meu sistema operacional é Mac OS X e iTerm 2 como terminal.

Solução

No seu terminal, digite:

scp your_username@remotehost.edu:foobar.txt /local/dir

substituindo o nome de usuário, host, nome do arquivo remoto e diretório local, conforme apropriado.

Se você quiser acessar o EC2 (ou outro serviço que requeira autenticação com uma chave privada), utilize a opção `-i':

scp -i key_file.pem your_username@remotehost.edu:/remote/dir/foobar.txt /local/dir

De: http://www.hypexr.org/linux_scp_help.php

Comentários (16)

Você pode fazer isso com o comando scp. O scp utiliza o protocolo SSH para copiar arquivos através do sistema, estendendo a sintaxe do cp.

Copie algo de outro sistema para este sistema:

scp username@hostname:/path/to/remote/file /path/to/local/file

Copie algo deste sistema para algum outro sistema:

scp /path/to/local/file username@hostname:/path/to/remote/file          

Copie algo de algum sistema para outro sistema qualquer:

scp username1@hostname1:/path/to/file username2@hostname2:/path/to/other/file   
Comentários (4)

Se o servidor SSH suporta o subsistema SFTP (este é parte do SSH, e unrelated to FTP), use sftp. Se ele don't, tente scp.

CyberDuck apoiam todos eles.

Comentários (6)