Respuestas:
Use scp-command, se ejecuta sobre SSH. Ejemplo:
scp username@remote.host:/path/to/file localfile
También funciona de otra manera
scp localfile username@host:/path/remotefile
El nombre de usuario, la ruta y el nombre de archivo se pueden omitir (¡pero no :!).
Como dijo Iain, SFTP también funciona, pero tiendo a favorecer scpsu cpuso similar.
-popción al copiar archivos o carpetas con scp. También copia sobre los atributos del archivo (marcas de tiempo y marcas). ¡Encuentro que quiero -pmás de lo que no quiero!
-3indicador: scp -3 jeff@firsthost.com:/files/file1.zip brad@secondhost.com:/archivesEsto es útil si necesita usar una clave privada para acceder a ambos servidores que solo se encuentran en localhost: scp -3i /local/path/to/.ssh/private_key dan@host1:/path/to/file.txt miri@host2:/path/to/upload/dir/la barra de progreso está desactivada para -3
También puedes usarlo rsync. Puede funcionar sobre SSH.
rsync -avvPes mi favorito para archivos y / o carpetas, pero hay un inconveniente: debe instalarse en la máquina remota.
-e sshpara indicarle a rsync que se conecte a través de ssh.
Si no puede usar scpo SFTP, puede usar tarsobre SSH:
tar cf - . | ssh otherhost "cd /mydir; tar xvf -"
Este también es bueno si tiene archivos dispersos que de lo contrario "explotarán".
scp username@remote1:/path/to/file username@remote2:/path/to/file