Claro. Use scp (cópia segura) assim:
scp [source file] [username]@[destination server]:.
É claro que substitua os [source file] , [username] e [destination server] entre colchetes para corresponder às configurações locais. Portanto, se o arquivo fosse cool_stuff.txt e seu nome de usuário no servidor remoto fosse sanjeev e o destino fosse example.com , o comando seria:
scp cool_stuff.txt [email protected]:.
E a origem também pode ser remota, por isso você pode fazer o oposto do exemplo acima:
scp [email protected]:cool_stuff.txt .
Esse comando iria copiar o arquivo remoto cool_stuff.txt para qualquer diretório local em que você esteja. E se você estiver fazendo isso com vários arquivos, use um caractere curinga ( * ) como faria para um comando normal cp .
Além disso, o . indica apenas o caminho do diretório imediato; como o que você está no momento em que você executa o comando ou o caminho imediato que o usuário remoto tem no servidor de destino. Mas você também pode especificar um caminho como /this/path/right/here no exemplo local para o remoto:
scp cool_stuff.txt [email protected]:/this/path/right/here
Ou o exemplo remoto para local aqui mesmo:
scp [email protected]:cool_stuff.txt /this/path/right/here
Agora, se o servidor remoto não permitir o SSH e somente o SFTP, o SFTP é o caminho a seguir. Mas scp é muito útil quando você quer apenas lançar um arquivo e não fazer todo o processo SFTP manualmente a partir da linha de comando.