Generar clave SSH pública desde el subsistema Linux en Windows

Si en tu ordenador cuentas con Windows 10 y el subsistema de Linux instalado y configurado, debes saber que puedes generar una clave SSH para conectarte a tus servidores Linux por SSH sin necesidad de introducir la contraseña cada vez.

Si no tienes el subsistema de Linux en tu equipo puedes leer esta entrada dónde te explicamos como instalarlo y configurarlo:

Primero debemos abrir la terminal del subsistema Linux.

Terminal de Linux

Vamos a comprobar que no contamos con una clave SSH ya generada, para ello accedemos al directorio .ssh ubicado en nuestro home.

$ cd ~/.ssh/

Listamos los ficheros del directorio.

$ ls -lah

Si no existe ningún fichero llamado "id_dsa" o "id_rsa", ya sea con la extensión ".pub" o sin extensión, quiere decir que no tenemos generada ninguna clave SSH.

Para generar la clave SSH debemos ejecutar el siguiente comando.

$ ssh-keygen

En primer lugar nos pedirá la ruta donde guardar la clave, lo dejamos por defecto.

Enter file in which to save the key (/home/usuario/.ssh/id_rsa):

Posteriormente nos pedirá una contraseña, esta contraseña será solicitada cada vez que el usuario quiera utilizar la clave privada. Se puede no especificar si no deseamos utilizar una contraseña. Además, nos pedirá una confirmación.

Enter passphrase (empty for no passphrase):
Enter same passphrase again:

Tras esto nos habrá generado la clave SSH pública y privada.

Una vez generada la tenemos que añadir al servidor que queremos acceder, para ello ejecutamos el siguiente comando indicando el usuario y servidor al que le queremos añadir la clave pública. Por ejemplo:

$ ssh-copy-id -i ~/.ssh/id_rsa.pub administrador@203.0.113.25

Nos solicitará la contraseña del usuario SSH.

Una vez copiada al servidor podemos comprobar que funciona correctamente iniciando una conexión SSH. Por ejemplo:

$ ssh administrador@203.0.113.25

Si no nos solicita la contraseña del usuario, en nuestro caso "administrador", significa que está funcionando correctamente.

Con esto ya estaríamos utilizando la clave SSH para conectarnos a nuestro servidor desde nuestro sistema Windows.

Esperamos que esta entrada te sea de utilidad.

No hay comentarios

Agregar comentario