WindowsHace un par de semanas Damien publicó un excelente tutorial sobre cómo asegurar tu conexión a internet usando SSH. En su post, explica lo que es SSH, así como el método de túnel SSH que utiliza para asegurar el tráfico de Internet.

Hoy, los llevaré a través de otro tutorial que involucra el uso de SSH para tomar respaldos de sus servidores remotos.

Como ustedes saben, yo también tengo un sitio web llamado Geeky Ninja, que está alojado por la buena gente de Dreamhost en un servidor Linux.

Aunque Dreamhost mantiene una copia de seguridad de mi sitio, como webmaster soy un poco paranoico con las copias de seguridad y me preocupa perder mis datos todo el tiempo. Es por eso que también hago una copia de seguridad de mi sitio en una ubicación remota de vez en cuando. Y aquí es donde entra SSH.

Como ustedes probablemente saben, SSH es un protocolo seguro y encriptado para comunicarse entre dos máquinas. Ya que SSH no es un protocolo basado en texto como telnet, es posible transferir archivos binarios usando este protocolo y SCP es la utilidad que logra esta tarea en sistemas basados en Unix/Linux. SCP encripta los archivos que se le entregan utilizando el protocolo SSH y los copia en el destino remoto que el usuario especifique.

Cómo empezar

En primer lugar debes asegurarte de que el sistema remoto del que quieres copiar los datos tiene ssh instalado y funcionando. En mi caso, es el servidor web remoto alojado en Dreamhost.

Inicie sesión en el sistema remoto y emita el comando “pwd

” para ver su directorio actual.

scp-001

Anote la ruta que pwd

imprime. Ahora, desde su sistema local emita el siguiente comando scp.

scp-002

Sustituye
username con su nombre de usuario real en el sistema remoto,
Remote_IP con la dirección IP/nombre del sistema remoto,
Directorio_remoto con la salida del comando pwd de arriba y
directorio_de_respaldo

con el nombre del directorio de tu sistema local donde quieres almacenar las copias de seguridad.

Eso es todo. Este comando copiará todos los archivos y directorios bajo el directorio_remoto al directorio_de_respaldo

en su sistema local.

Copia de seguridad en Windows

Las instrucciones anteriores funcionarán bien para máquinas basadas en Unix/Linux, pero ¿qué pasa si usas Windows como escritorio y quieres hacer una copia de seguridad de tus datos desde la máquina remota a tu escritorio de Windows?

Bueno, en ese caso puedes utilizar la excelente utilidad WinSCP, que es un cliente SCP gráfico para Windows

WinSCP

WinSCP le ofrece una interfaz similar a la del Explorador con soporte completo para arrastrar y soltar. Sólo tienes que navegar por el directorio que quieres respaldar en el panel de la derecha y arrastrarlo al panel de la izquierda y decir adiós a las sesiones FTP inseguras sólo de texto.