Entrada

copiar archivos desde un servidor remoto

copiar archivos desde un servidor remoto

Una forma muy rápida y práctica de copiar datos entre servidores, ya sean archivos y/o directorios, es usar el comando ssh para establecer una conexión entre las dos máquinas y copiar el contenido deseado.

El comando con los parámetros básicos son los siguientes:

ssh IP_SERV_REMOTO cat RUTA_COMPLETA_FICHERO_REMOTO > NOMBRE_FICHERO_LOCAL

Lo explico con un ejemplo práctico:

Pongamos que tenemos el Servidor A con ip xxx.x.x.x y el Servidor remoto B con ip xx.xxx.xxx.xx

ordenador ordenador

Servidor A con ip xxx.x.x.x

Servidor remoto B con ip xx.xxx.xxx.xx

Paso 1.- localizamos el archivo: locate hosts.allow del equipo B Normalmente estará en /etc/hosts.allow Editamos el archivo edit hosts.allow Insertamos la ip del equipo que se conectará: sshd:xxx.x.x.x :allow Guardamos los cambios y salimos.
Paso 2.- Ahora queremos copiar el archivo localizado en el path:/home/usuario/data/mi_archivo.tar.gz del equipo remoto. Ejecutamos el siguiente comando con los parámetros respectivos ssh xx.xxx.xxx.xx cat /home/usuario/data/mi_archivo.tar.gz > mi_archivo.tar.gz nos pedirá la contraseña de acceso al equipo remoto, la insertaremos y se establecerá la conexión y se copiará el archivo: mi_archivo.tar.gz en el equipo A

ABC is easy as 123!!! :)

Esta entrada está licenciada bajo CC BY 4.0 por el autor.