Quiero descargar archivos de un servidor remoto a mi unidad local y hacerlo desde la línea de comandos. También quiero poder hacer esto a través de SSH. ¿Cómo puedo hacer esto?
Nota: el servidor remoto es Ubuntu, el local es Mac OS X
ubuntu
command-line
ssh
Andrés
fuente
fuente

scp username@remote1:/path/to/file username@remote2:/path/to/file-popción al copiar archivos o carpetas conscp. 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 [email protected]:/files/file1.zip [email protected]:/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 -3También puedes usarlo
rsync. Puede funcionar sobre SSH.fuente
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.Yo uso SFTP para esto. Es la línea de comando y usa la misma seguridad que SSH.
fuente
Si no puede usar
scpo SFTP, puede usartarsobre SSH:Este también es bueno si tiene archivos dispersos que de lo contrario "explotarán".
fuente