¿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