¿Cómo configurar el acceso a tu servidor Linux con SSH mediante llave RSA con usuario Windows 10 o 11?
En el Equipo local (Windows).
// Creas las llaves
> ssh-keygen -t ed25519 -C "username@hostname"
// En el directorio /.ssh crea las llaves.
// Llave privada
.ssh/id_rsa
// Llave pública
.ssh/id_rsa.pub
// Copia la llave pública al servidor
> ssh-copy-id username@ip_address
En el Servidor (GNU/Linux).
// Verifica que se haya copiado la llave pública
> cat .ssh/authorized_keys
// Sí el comando ssh-copy-id no te funcionó, ejecuta el siguiente
// En el equipo local
// En PowerShell ejecuta el comando
> cat /.ssh/id_rsa.pub
// Copia el resultado
ssh-rsa 2sdfq34...
// Edita el archivo authorized_keys
> sudo nano /home/username/.ssh/autorized_keys
// Pega la llave pública que copiaste y guardas el archivo
// OJO. Antes de proceder con la configuración final, prueba el inicio de sesión asegurando que el servidor no te requiera la contraseña.
> ssh username@ip_address
// Configuración final
// Edita el archivo de configuración del servidor SSH
> sudo nano /etc/ssh/sshd_config
// Modifica el siguiente parámetro de configuración
PasswordAuthentication no
// Reinicia el servicio del servidor SSH
> sudo systemctl restart ssh
// Si no te funciona el primer comando, prueba con el siguiente:
> sudo systemctl restart sshd
// ¡Felicidades! Haz configurado el acceso a tu servidor con SSH mediante llaves.
Comentarios
Publicar un comentario
¡Muchas por tu comentario! En breve estaré leyéndolo para responderte. Saludos :]