Isso seria muito mais fácil com o SFTP, que é uma extensão do SSH que suporta operações de arquivos mais complexas que o SCP. Praticamente todas as distribuições modernas de Unix e Linux são compatíveis. Para usá-lo, basta executar este comando para conectar-se ao servidor:
sftp server
Em seguida, você pode usar os comandos ls
e cd
para navegar e encontrar o arquivo que está procurando. Depois de encontrá-lo, use o get
comando para fazer o download. Por exemplo, para fazer o download file.txt
do seu diretório de trabalho atual no servidor para o seu diretório de trabalho atual na sua máquina local, basta executar:
get file.txt
Para fazer /home/pavpanchekha/textfiles/file.txt
o download no servidor para ~/textfiles/
a sua máquina local, execute:
get /home/pavpanchekha/textfiles/file.txt ~/textfiles/
Por outro lado, você também pode fazer upload de arquivos dessa maneira. Para fazer upload file.txt
do diretório de trabalho atual local para o diretório de trabalho atual do servidor, digite:
put file.txt
Você também pode usar caminhos completos para cada um como pode get
:
put ~/textfiles/file.txt /home/pavpanchekha/textfiles/file.txt
Para obter uma lista completa dos comandos SFTP disponíveis, basta executar help
no sftp>
prompt.