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:
-
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.
- En tu máquina local, abre una terminal y ejecuta el siguiente comando para generar un par de claves pública/privada:
-
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)
- Abre el archivo generado
-
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
- Conéctate al servidor usando SSH:
-
Prueba la autenticación:
- Intenta conectarte nuevamente al servidor:
ssh usuario@servidor
- Deberías poder acceder sin ingresar una contraseña.
- Intenta conectarte nuevamente al servidor:
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
Deja una respuesta