Cómo utilizar public keys con ssh y Linux

SSH (Secure Shell) es un protocolo cifrado ampliamente utilizado para administrar servidores y comunicarse con ellos de forma segura. Una de las formas más seguras de autenticarse en un servidor SSH es mediante claves SSH. Permíteme explicarte cómo configurar esto en un servidor Linux paso a paso:

  1. Generar un par de claves SSH:

    • En tu máquina local, abre una terminal y ejecuta el siguiente comando para generar un par de claves pública/privada:
      ssh-keygen -o -a 100 -t ed25519
      
      • Si prefieres usar encriptación obsoleta, puedes ejecutar:
      ssh-keygen -t rsa
      
    • Asegúrate de no establecer una contraseña cuando te lo solicite.
  2. Copiar la clave pública al servidor:

    • Abre el archivo generado /ruta/a/tu/clave/id_rsa.pub (reemplaza la ruta con la ubicación real).
    • Copia el contenido de la clave pública.
    • Hay otra opción que es copiar el archivo directamente con: rsync -avt -P /root/.ssh/id_rsa.pub usuario@IP o nombre:/root/.ssh (cambia el nombre del usuario del servidor y la IP o nombre por las tuyas)
  3. Acceder al servidor:

    • Conéctate al servidor usando SSH:
      ssh usuario@servidor
      
    • Si es la primera vez que te conectas, se creará un archivo ~/.ssh/authorized_keys en el servidor.
    • Edita este archivo y pega la clave pública que copiaste anteriormente.
    • Otra opción es copiar el contenido del archivo a ese si en el anterior paso lo copieste: cat id_rsa.pub >>~/.ssh/authorized_keys
  4. Prueba la autenticación:

    • Intenta conectarte nuevamente al servidor:
      ssh usuario@servidor
      
    • Deberías poder acceder sin ingresar una contraseña.

Recuerda que la clave privada debe mantenerse en secreto en tu máquina local, mientras que la clave pública se puede compartir libremente. ¡Ahora puedes disfrutar de una autenticación segura con SSH! 🚀

Si deseas más detalles o tienes alguna pregunta específica, no dudes en preguntar. 😊

 

Fuente de algunos comandos: Cómo utilizar public keys con ssh y linux paso a paso – VicHaunter.org


Categories:


Comments

Deja una respuesta

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

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies