Configurar “Autenticación de claves SSH sin contraseña” con PuTTY en servidores Linux

Configurar “Autenticación de claves SSH sin contraseña” con PuTTY en servidores Linux

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 seguro criptográfico establecido para el flujo de datos a través de redes inseguras y su autenticación de clave pública .

Si bien el uso de contraseñas para iniciar sesión en servidores remotos puede proporcionar una seguridad del sistema menos segura, porque una contraseña puede ser bruta-fuerza agrietada, 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 es siempre quien dice ser.

 Putty SSH Passwordless Login  Putty SSH Passwordless Login Putty SSH Passwordless Login

Este artículo le mostrará cómo puede generar y usar SSH Keys desde plataformas basadas en Windows usando 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 tomar es ir a la página oficial de descarga de Putty, tomar la última versión del paquete ejecutable Putty Windows Installer e instálelo en su computadora con Windows.

 Descargar masilla  Descargar Putty Descargar Putty

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 lo usará para generar pares de claves.

 Open Putty Open Putty Open Putty freestar.config.enabled_slots.push (LocationName:” tecmint_incontent “, slotId: “tecmint_incontent”);

3.. Una vez que se abrió el programa, es hora 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 al azar en la ventana del campo Putty Key Generator como se muestra en la capturas de pantalla a continuación para producir claves SSH.

 Generar clave SSH RSA  Generar clave SSH RSA Generar SSH Clave RSA  Generando clave SSH en Putty  Generando clave SSH en Putty Generando clave SSH

4.. Una vez generadas las claves, agregue un comentario de clave descriptivo para ayudar tu eres identifique su clave y Guarde ambas claves (claves públicas y privadas) en una ubicación segura en su computadora.

Preste especial atención al lugar donde guarda la clave privada , porque si alguien roba esta clave, puede iniciar sesión en su servidor sin la necesidad de ingresar una contraseña.

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

 Agregar comentario clave en Putty  Agregar comentario clave en Putty Agregar comentario clave  Guardar clave pública SSH  Guardar clave pública SSH Guardar clave pública SSH  Guardar clave privada SSH  Guardar clave privada SSH Guardar clave privada SSH Ubicación de la clave privada SSH  Ubicación de la clave privada SSH Ubicación de la clave privada SSH

5.. Una vez que haya guardado ambas claves, no cierre la Clave de masilla Generador aún, 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 claves_autorizadas en el servidor remoto.

 Copiar clave pública SSH  Copiar la clave pública SSH Copiar SSH Clave pública Ubicación de las claves SSH  Ubicación de las claves SSH Ubicación de las claves SSH

Paso 2: Guarde la clave pública en el servidor remoto e inicie sesión con las claves SSH

6.. Ahora es el momento e para 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 ## Para ver si se encuentra en la ubicación correcta de $ HOME # mkdir .ssh # nano .ssh/allowed_keys  Crear directorio SSH  Crear directorio SSH Crear directorio SSH

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