Volver al blog

TIPS- Mover grandes volúmenes de datos entres servidores de forma segura

linux-penguin-logo

El comando rsync es muy rápido para copiar y permite que copiemos a través de SSH de manera segura de una PC para otra, además de que con los parámetros adecuados permite que la copia se pueda reiniciar si es interrumpida. Aquí tienen un ejemplo:

rsync -e ssh -agEvz /home/datos [email protected]:/data

Aquí lo que estamos haciendo es copiar desde nuestra PC la información de /home/datos para /data de una PC remota con IP 192.168.0.2 y a través del usuario root de esa PC remota.
Cuando pusimos el comando anterior se nos pide la contraseña del usuario root de la PC remota, luego se inicia la copia, si la misma es interrumpida puede ser reiniciada corriendo el mismo comando, y la copia se reinicia donde mismo se había quedado.

Esto es muy valioso para los administradores de servidores.

Ahora, si necesitamos hacer salvas diarias y tenemos un script que se configuró para que se ejecutara a una hora del día en específico podemos hacer que dos servidores se autentiquen sin tener que introducir el password manualmente, sino mediante la compartición de claves. Así el comando anterior pudiera correrse de madrugada y no requeriría de la intervención nuestra.

Pasos:

1. Generarr tu clave pública de ssh, esto se hace en la máquina cliente que va a salvar datos en un server

ssh-keygen -t rsa

Aprieta enter dos veces Eso te genera tu clave pública para ssh en tu carpeta personal en /.ssh/id_rsa.pub

2. Exportar para el servidor remoto tu clave pública

Ahora debes decirle al server donde vas a hacer las salvas, que importe esa clave pública tuya, esto permite que cuando vayas a sincronizar carpetas con rsync desde esta máquina local no te pida pass porque ya estará autorizada, gracias a que exportaste tu clave pública

ssh-copy-id -i ~/.ssh/id_rsa.pub user_en_elServer@IpdelServer

Ejemplo:

ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

Listo una vez que tengas esto puedes realizar salvas automáticas al servidor 192.168.0.2.
Las salvas las haríamos con el comando rsync tal y como se muestra al principio de este post.

Suscríbete · Newsletter

Mantente al día, cada semana

Artículos prácticos sobre Linux, redes, seguridad, virtualización y la nube — escritos por sysadmins cubanos.

  • Guías y tutoriales de administración de sistemas
  • Nuevos artículos sobre servidores, redes y nube
  • Sin spam, cancela cuando quieras

Respetamos tu bandeja de entrada. Cancela con un clic.

Patrocinado por SYSCU

¿Tu infraestructura en la nube te cuesta de más?

SYSCU optimiza tu nube de punta a punta — FinOps, DevOps & CI/CD, migraciones a AWS, seguridad y observabilidad. Equipo 100 % senior que reduce tu factura hasta un 40 % y acelera tus despliegues en semanas.

Nuevo · BetaSYSCU Atlas Insight — la plataforma FinOps que convierte tu gasto AWS en decisiones: visibilidad multi-cuenta, recomendaciones automáticas y alertas de anomalías.

No comments yet