¿Cómo copiar un archivo a otra máquina a través de la terminal?

¿Cómo copiar un archivo a otra máquina a través de la terminal?

Tengo Ubuntu 10.04 ejecutándose a través de VMPlayer. Y tengo otra máquina (enrutador Asus RT-N16). Puedo conectarme al enrutador con telnet y ver su sistema de archivos. ¿Cómo puedo copiar el archivo desde la máquina local (el archivo es/home/usuario/holamundo-c) al enrutador (carpeta */tmp/mnt/discb_1*)?

Respuesta1

¿Existe la posibilidad de conectarse vía SSH? Quizás deberías considerar la utilidad "scp". Es muy simple, mira elpagina del manual:

man scp

El uso muy básico:

scp remote_user@remote_host:/path/to/remote/file /path/to/local/file

y viceversa:

scp /path/to/local/file remote_user@remote_host:/path/to/remote/file

Respuesta2

Para copiar un directorio que no esté vacío desde la computadora remota a su computadora:

scp -r [email protected]:/home/vrc/Desktop/www /home/ourusername/Desktop

Para copiar un archivo simplemente excluya la -ropción:

scp [email protected]:/home/vrc/Desktop/file1 /home/ourusername/Desktop

Para copiar desde su computadora a la computadora remota, simplemente cambie la ubicación y el destino en el ejemplo anterior. Para más información hazlo man scp.

Respuesta3

Otra forma de hacerlo: (a través del archivo pem)

Si desea utilizar pemel archivo y es ROOTusuario:

1. usuario raíz:

sudo scp -i ~/servers/your-key.pem ~/your-local-source-path/your-local-file.txt [email protected]:/you-server-destination-path/

tenga en cuenta los dos puntos :entre el servidor IPy la ruta de destino.

Si no puedo iniciar sesión con rootel usuario, consulte el paso 2.

2. usuario estándar:

supongamos que es ubuntuun usuario con privilegios estándar.

sudo scp -i ~/servers/your-key.pem ~/your-local-source-path/your-local-file.txt [email protected]:/home/ubuntu/

esto colocará el archivo en el directorio de inicio. luego inicie sesión en el servidor remoto con el usuario estándar. y hacer

sudo su

Cambiarás a rootusuario. luego mueva el archivo al directorio de destino

mv /home/ubuntu/your-local-file.txt /you-server-destination-path/your-local-file.txt

A menudo me encuentro con este problema, por lo que comparto una forma alternativa de realizar el trabajo.

información relacionada