Isso seria muito mais fácil com o SFTP, que é uma extensão do SSH que suporta operações de arquivos mais complexas do que o SCP. Praticamente todas as distribuições modernas de Unix e Linux suportam isso. Para usá-lo, basta executar este comando para se conectar 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 comando get
para baixá-lo. Por exemplo, para fazer o download de file.txt
em seu diretório de trabalho atual no servidor para seu diretório de trabalho atual em sua máquina local, basta executar:
get file.txt
Para fazer o download de /home/pavpanchekha/textfiles/file.txt
no servidor para ~/textfiles/
em sua máquina local, execute:
get /home/pavpanchekha/textfiles/file.txt ~/textfiles/
Por outro lado, você também pode enviar arquivos dessa maneira. Para carregar file.txt
do seu 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 com get
:
put ~/textfiles/file.txt /home/pavpanchekha/textfiles/file.txt
Para obter uma lista completa de comandos SFTP disponíveis, basta executar help
no prompt sftp>
.