transferir por ejemplo copiar consola comandos comando archivos linux unix ssh

linux - por - ¿Cómo descargar un archivo desde el servidor usando SSH?



transferir archivos de windows a linux ssh (4)

Necesito descargar un archivo del servidor a mi escritorio. (UBUNTU 10.04) No tengo acceso web al servidor, solo ssh.

Si ayuda, mi sistema operativo es Mac OS X e iTerm 2 como terminal.


En su terminal, escriba:

scp [email protected]:foobar.txt /local/dir

reemplazar el nombre de usuario, el host, el nombre de archivo remoto y el directorio local según corresponda.

Si desea acceder a EC2 (u otro servicio que requiera autenticación con una clave privada), use la opción -i :

scp -i key_file.pem [email protected]:/remote/dir/foobar.txt /local/dir

Desde: http://www.hypexr.org/linux_scp_help.php


Puedes hacer esto con el comando scp . scp usa el protocolo SSH para copiar archivos en todo el sistema al extender la sintaxis de cp .

Copia algo de otro sistema a este sistema:

scp username@hostname:/path/to/remote/file /path/to/local/file

Copie algo de este sistema a algún otro sistema:

scp /path/to/local/file username@hostname:/path/to/remote/file

Copie algo de algún sistema a otro sistema:

scp username1@hostname1:/path/to/file username2@hostname2:/path/to/other/file


Si el servidor SSH es compatible con el subsistema SFTP (esto es parte de SSH y no está relacionado con FTP), use sftp. Si no es así, intente scp.

CyberDuck apoya a todos.


scp es sin duda el camino a seguir, pero para completar, también puedes hacer:

$ ssh host ''cat /path/on/remote'' > /path/on/local

o

$ cat /path/on/local | ssh host ''cat > /path/on/remote''

Tenga en cuenta que esto es UUOC, pero < /path/on/local ssh host ''cat > /path'' podría causar una confusión innecesaria.

Y a proxy entre dos hosts:

$ ssh host1 ''cat /path/on/host1'' | ssh host2 ''cat > /path/on/host2''