Búsqueda de sitios web

Cómo configurar el inicio de sesión de Linux sin contraseña usando Putty en Windows


SSH (Secure SHELL) es uno de los protocolos de red más utilizados para conectarse e iniciar sesión en servidores Linux remotos, debido a su mayor seguridad proporcionada por su canal criptográfico seguro establecido para los datos. flujo sobre redes inseguras y su Autenticación de Clave Pública.

Si bien el uso de contraseñas SSH para iniciar sesión en servidores Linux remotos puede proporcionar una seguridad del sistema menos segura porque una contraseña puede descifrarse por fuerza bruta.

La autenticación de clave pública SSH proporciona el mejor método seguro para realizar inicios de sesión a distancia, porque es casi imposible descifrar la clave y la clave privada garantiza que el remitente siempre será quien dice ser.

Este artículo le mostrará cómo puede generar y usar claves SSH desde plataformas basadas en Windows utilizando el cliente Putty para realizar automáticamente inicios de sesión remotos en servidores Linux sin la necesidad de ingresar contraseñas.

Paso 1: instale Putty y genere pares de claves SSH

1. El primer paso que debe seguir es ir a la página oficial de descarga de Putty, obtener la última versión del paquete ejecutable de Putty Windows Installer e instalarlo en su computadora con Windows.

2. Una vez que haya terminado de instalar Putty, vaya a Inicio de Windows, escriba la cadena PuTTY en el campo de búsqueda y abra PuTTygen programa que utilizarás para generar pares de claves.

3. Una vez abierto el programa, es momento de proceder con la generación de claves. Seleccione la clave SSH-2 RSA con 2048 bits, presione el botón Generar y mueva el cursor aleatoriamente en la ventana del campo Putty Key Generator como se presenta. en las capturas de pantalla siguientes para generar claves SSH.

4. Después de generar las claves, agregue un comentario de clave descriptivo para ayudarlo a identificar fácilmente su clave y Guardar ambas claves (Público). y Claves privadas) a una ubicación segura de su computadora.

Preste especial atención a dónde guarda la Clave privada porque si alguien roba esta clave, podrá iniciar sesión en su servidor sin necesidad de ingresar una contraseña.

Además, para reforzar la seguridad de las Claves, puede elegir una frase de contraseña para proteger sus claves, pero es posible que desee evitar contraseñas para procesos automatizados porque le pedirá que ingrese la clave de contraseña cada vez que inicie sesión en el servidor.

5. Después de haber guardado ambas claves, no cierre la ventana del Putty Key Generator todavía, seleccione copiar y guarde el campo de texto de la clave pública en un archivo de texto que luego se pegará en el archivo OpenSSH authorized_keys en el servidor remoto.

Paso 2: Copie la clave SSH para iniciar sesión sin contraseña usando Putty

6. Ahora es el momento de copiar la clave al servidor remoto de destino y realizar conexiones de inicio de sesión automáticas. Inicie sesión en el servidor con su usuario administrativo (root o una cuenta con poderes de root) usando Putty y cree el directorio .ssh y el archivo authorized_keys en su ruta de inicio emitiendo los siguientes comandos.

pwd   		## To see if you are in the correct $HOME location
mkdir .ssh
nano .ssh/authorized_keys

7. En el archivo authorized_keys abierto para editar en Putty, pegue el contenido de la Clave pública que copió anteriormente desde Putty Key. Generator, guarde y cierre el archivo, vea el contenido, proteja la carpeta y las claves_autorizadas con permisos 700 y salga del servidor.

cat .ssh/authorized_keys
chmod -R 700 .ssh/
exit

8. Para conectarse e iniciar sesión automáticamente en su servidor, debe agregar la Clave privada al cliente Putty. Abra Putty y agregue el usuario de inicio de sesión de su servidor seguido de la dirección IP de su servidor o FQDN en el campo Nombre de host en el formato [email , ingrese el número de puerto SSH de su servidor si se cambió.

Luego vaya al menú Categoría de la izquierda, seleccione SSH –> Auth, presione el botón Examinar, busque y agregue su clave privada.

9. Después de agregar la clave privada, regrese al menú Sesión, ingrese un nombre descriptivo en el campo Sesión guardada y presione el botón Botón Guardar para guardar su sesión actual de Putty.

10. ¡Eso es! Ahora puede conectarse automáticamente y de forma segura a su servidor SSH remoto con el cliente Putty presionando el botón Abrir sin necesidad de ingresar contraseñas.