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.