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 lse cdpara navegar e encontrar o arquivo que está procurando. Depois de encontrá-lo, use o getcomando para fazer o download. Por exemplo, para fazer o download file.txtdo 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.txto 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.txtdo 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 helpno sftp>prompt.