¿Cómo configurar el inicio de sesión sin contraseña en PuTTY?

Generalidades

Este artículo explica cómo configurar el inicio de sesión sin contraseña con PuTTY. Asegúrate de haber configurado PuTTY antes de continuar con este artículo.

Estas instrucciones también se pueden usar para crear y asignar Llaves de SSH a un usuario admin/root en un Servidor Dedicado.

Crear una Llave de Emparejamiento

  1. Abre el archivo puttygen.exe que descargaste al configurar PuTTY. Lo usarás para crear tu Llave de Emparejamiento privada/pública.
  2. En el cuadro Generador de Llaves de PuTTY, asegúrate de que el botón de opción en la parte inferior esté seleccionado para RSA.
    02 putty keygen.png
  3. Haz clic en el botón Generar.
  4. Mueve el mouse alrededor de la caja para ayudar a generar las Llaves.
    Una vez que se crea la Llave, aparece un nuevo cuadro emergente:
    03 pubkey.png
  5. En la parte inferior derecha, hay botones llamados Save public key y Save private key – guarda ambos en tu computador
    • Cuando guardes la Llave pública, asígnale un nombre similar a dreamhostpublickey. No agregues manualmente la extensión, ya que no es necesario.
    • Cuando guardes la Llave privada, asígnale un nombre similar a dreamhostprivatekey y asegúrate de guardarla en una ubicación segura en tu computador. Nuevamente, no agregues manualmente la extensión, ya que no es necesario.
    • Al guardar, aparece un mensaje sobre una frase de contraseña.
      putty_passphrase
      Haz clic en Yes para guardar sin una frase de contraseña.

    Si estás creando Llaves para MySQL Workbench

    Si estás creando una Llave de Emparejamiento para MySQL Workbench, debes exportar la Llave privada en formato OpenSSH.

    convert to openssh key
    1. Haz clic en la pestaña Conversions tab y selecciona Export OpenSSH key.
    2. Guarda esto en tu computador sin una extensión.
    Ahora puedes usar esta Llave para importar a MySQL Workbench.

Subir la Llave pública a tu servidor

  1. Carga la Llave pública que acabas de crear en el directorio principal de los usuarios de DreamHost. Para hacer esto, puedes usar un Cliente FTP como Filezilla.
  2. Inicia sesión en tu servidor web DreamHost a través de PuTTY.
  3. Navega al directorio del usuario.
    [server]$ cd ~
  4. Crea un directorio /.ssh ejecutando este comando
    [server]$ mkdir .ssh
  5. Cambia los permisos en este directorio a 700.
    [server]$ chmod 700 .ssh
  6. Mientras todavía estás en el directorio principal de usuario, agrega la Llave pública que acabas de cargar a un nuevo archivo llamado authorized_keys que se encuentra en el directorio /.ssh ejecutando este comando:
    [server]$ ssh-keygen -i -f dreamhostpublickey >> ~/.ssh/authorized_keys

    Esto agrega el dreamhostpublickey que cargó desde tu computador a un nuevo archivo llamado authorized_keys. Solo asegúrate de que el nombre del archivo de Llave pública, en el comando, sea el nombre del archivo que cargaste.

  7. Ajusta los permisos ejecutando este comando:
    [server]$ chmod 600 ~/.ssh/authorized_keys

    Luego, elimina el archivo original dreamhostkey.pub:

    [server]$ rm dreamhostpublickey

    Ahora la Llave se encuentra en el servidor (protegida del acceso de otros)

  8. Sal de PuTTY y vuelve a iniciar el programa.
  9. Cuando el programa se reinicie, abre el cuadro de configuración y haz clic en la categoría Conexión > Datos a la izquierda.
    04 username.png
  10. Ingresa tu nombre de usuario SHELL en el primer campo que se llama usuario Auto-login.
    05 auth.png
  11. En el mismo cuadro de configuración, haz clic en Conexión > SSH > Auth.
  12. Haz clic en el botón Browse y navega hasta la ubicación en tu computador donde guardaste el archivo de dreamhostprivatekey.
    06_sessions.png
  13. En el cuadro de configuración, haz clic en la categoría Sesión e ingresa la siguiente información:
  14. Haz clic en el botón Save.
  15. Abre PuTTY y haz clic en la nueva sesión guardada que creaste para el inicio de sesión sin contraseña, luego haz clic en el botón Open. Has iniciado sesión sin una solicitud de contraseña.

La primera vez que inicies sesión, verás una advertencia de seguridad sobre la clave de host del servidor. Puedes verificar la clave usando el siguiente artículo:

Una vez que hayas verificado la clave, haz clic en el botón Accept.

Si la consola PuTTY responde con Servidor rechazó nuestra Llave, esto puede indicar que la Llave pública que PuTTY generaste no está en una forma que el sistema remoto reconozca o pueda usar para autenticar tu acceso. Consulta el siguiente enlace para obtener instrucciones sobre cómo editar el archivo de Llave pública en un formato que el servidor remoto reconozca:

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?