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 -r
opció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 pem
el archivo y es ROOT
usuario:
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 IP
y la ruta de destino.
Si no puedo iniciar sesión con root
el usuario, consulte el paso 2.
2. usuario estándar:
supongamos que es ubuntu
un 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 root
usuario. 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.