¿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.

Configuración de inicio de sesión sin contraseña

  1. Abre el archivo puttygen.exe que descargaste al configurar PuTTY. Lo usarás para crear tu par de claves privada/pública.
  2. En el cuadro Generador de claves 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 claves.
    Una vez que se crea la clave, aparece un nuevo cuadro emergente:
    03 pubkey.png
    • En la parte inferior derecha, hay botones Save public key y Save private key – guarda ambos en tu computadora.
    • Cuando guardes la clave pública, asígnale un nombre similar a "dreamhostpublickey". No agregues manualmente la extensión, ya que no es necesario.
    • Cuando guardes la clave privada, asígnale un nombre similar a "dreamhostprivatekey" y asegúrate de guardarla en una ubicación segura en su computadora. 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.
  5. Carga la clave pública que acabas de crear en el directorio de inicio de los usuarios de DreamHost. Para hacer esto, puedes usar un Cliente FTP como Filezilla.
  6. Inicia sesión en tu servidor web DreamHost a través de PuTTY.
  7. Navega al directorio del usuario.
    [server]$ cd ~
  8. Crea un directorio /.ssh ejecutando este comando
    [server]$ mkdir .ssh
  9. Cambie los permisos en este directorio a 700.
    [server]$ chmod 700 .ssh
  10. Mientras todavía está en el directorio de inicio de su usuario, agregue la clave pública que acaba 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 computadora a un nuevo archivo llamado 'authorized_keys'. Solo asegúrate de que el nombre del archivo de clave pública, en el comando, sea el nombre del archivo que cargaste.

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

    Luego, elimina el archivo original dreamhostkey.pub:

    [server]$ rm dreamhostpublickey

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

  12. Sal de PuTTY y vuelve a iniciar el programa.
  13. 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
  14. Ingresa tu nombre de usuario SHELL en el primer campo que se llama usuario 'Auto-login'.
    05 auth.png
  15. En el mismo cuadro de configuración, haz clic en 'Conexión'> 'SSH> Auth'.
  16. Haz clic en el botón Browse y navega hasta la ubicación en tu computadora donde guardaste el archivo de dreamhostprivatekey.
    06_sessions.png
  17. En el cuadro de configuración, haz clic en la categoría 'Sesión' e ingresa la siguiente información:
  18. Haz clic en el botón Save.
  19. 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.

Si la consola PuTTY responde con "Servidor rechazó nuestra clave", esto puede indicar que la clave 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 clave 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?