Usar una clave SSH para conectarte a tu servidor es una forma mucho más segura y cómoda que escribir tu contraseña cada vez. En este artículo te explico cómo generar una llave SSH y configurarla para acceder a tu servidor sin necesidad de introducir la contraseña.
Requisitos necesarios
Para continuar con este tutorial, es necesario cumplir los siguientes requisitos:
- Tener un sistema GNU/Linux.
- Acceso a un servidor mediante SSH con usuario y contraseña.
- El comando
sshyssh-keygeninstalados.
Generar la llave SSH
Lo primero será generar la llave SSH, para ello en tu máquina local ejecuta lo siguiente:
ssh-keygen -t ed25519 -C "tu_email@example.com"Esto generará un par de llaves: una privada (~/.ssh/id_ed25519) y una pública (~/.ssh/id_ed25519.pub).
Presiona Enter para aceptar la ubicación por defecto y deja la frase de contraseña vacía si quieres iniciar sesión sin introducir nada.
Copiar la llave pública al servidor
Ejecuta el siguiente comando, reemplazando con tu usuario y dirección del servidor:
ssh-copy-id usuario@ip_del_servidorEste comando añadirá tu clave pública al archivo ~/.ssh/authorized_keys del servidor.
Si no tienes ssh-copy-id, puedes hacerlo manualmente:
cat ~/.ssh/id_ed25519.pub | ssh usuario@ip_del_servidor "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"Conéctate sin contraseña
Ahora ya puedes conectarte al servidor sin que te pida la contraseña:
ssh usuario@ip_del_servidorConsejos de seguridad
Es importante seguir estas normas con las llaves SSH:
- Nunca compartas tu llave privada.
- Puedes proteger la llave privada con una contraseña al generarla.
- Usa permisos seguros para tu directorio
.ssh.
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keysCon esto ya tienes acceso sin contraseña a tu servidor. Más seguro, más rápido y sin complicaciones.
Más sobre ./voidNull
- 📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "De la A a la Z: Los comandos de GNU/Linux"
- 💪 ¡Forma parte de la Comunidad de ./voidNull!
- 🤖 Disfruta de todos nuestros Cursos sobre Ansible, Proxmox, Home Assistant entre otros.
- 📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra Newsletter mensual.
Comentarios