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
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''