transferir servidores por entre copiar consola comando archivos linux ubuntu scp cp

servidores - transferir archivos sftp linux



¿Cómo copiar un archivo del servidor remoto al equipo local? (4)

En el shell de mi terminal, me conecto a un servidor remoto y copio el directorio que quiero. Ahora en este directorio, hay un archivo llamado table que quiero copiar a mi máquina local /home/me/Desktop . ¿Cómo puedo hacer esto?

Intenté con scp table /home/me/Desktop pero me dio un error sobre dicho archivo o directorio. ¿Alguien sabe como hacer esto?

Gracias


Yo recomendaría usar sftp, use este comando sftp -oPort=7777 user@host donde -oPort es el número de puerto personalizado de ssh, en caso de que si lo cambiara a 7777, entonces puede usar -oPort, de lo contrario si solo usa el puerto 22 a continuación, sftp user@host que solicita la contraseña, luego puede iniciar sesión, y puede navegar a la ubicación requerida usando cd /home/user luego un comando simple get table puede descargarlo, si desea descargar un directorio / carpeta get -r someDirectory lo hará. Si desea que los permisos de los archivos también existan, get -Pr someDirectory . Para cargar en el cambio remoto, ingrese los comandos anteriores.


Cuando usa scp, debe indicar el nombre de host y la dirección IP desde donde desea copiar el archivo. Por ejemplo, si está en el host remoto y desea transferir el archivo a su pc, puede usar algo como esto:

scp -P[portnumber] myfile_at_remote_host [user]@[your_ip_address]:/your/path/

Ejemplo:

scp -P22 table [email protected]: / home / me / Desktop /

Por otro lado, si estás en tu lugar, puedes utilizar algo como esto:

scp -P[portnumber] [remote_login]@[remote''s_ip_address]:/remote/path/myfile_at_remote_host /your/path/

Ejemplo:

scp -P22 [fake_user] @ 222.222.222.222: / remote / path / table / home / me / Desktop /


La operación scp es independiente de tu inicio de sesión ssh. Tendrá que emitir un comando ssh similar al siguiente suponiendo que jdoe es la cuenta con la que inicia sesión en el sistema remoto y que el sistema remoto es example.com:

scp [email protected]:/somedir/table /home/me/Desktop/.

El comando scp emitido desde el sistema donde reside / home / me / Desktop es seguido por el userid para la cuenta en el servidor remoto. A continuación, agrega un ":" seguido de la ruta del directorio y el nombre del archivo en el servidor remoto, por ejemplo, / somedir / table. A continuación, agregue un espacio y la ubicación en la que desea copiar el archivo. Si desea que el archivo tenga el mismo nombre en el sistema del cliente, puede indicarlo con un punto, por ejemplo, "." al final de la ruta del directorio; si desea un nombre diferente, puede usar / home / me / Desktop / newname, en su lugar. Si estuviera usando un puerto no estándar para conexiones SSH, necesitaría especificar ese puerto con un "-P n" (P mayúscula), donde "n" es el número de puerto. El puerto estándar es 22 y si no lo está especificando para la conexión SSH, entonces no lo necesitará.


Por ejemplo, su host remoto es example.com y el nombre de inicio de sesión remoto es user1:

scp [email protected]:/path/to/file /path/to/store/file