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!!! 🙂

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *