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

Lo siguiente genera la clave de acceso que se utilizará con PuTTy.

  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, selecciona el botón de opción en la parte inferior de Ed25519.
  3. Haz clic en el botón Generar.
  4. Mueve el cursor alrededor de la caja para ayudar a generar la Llave.
    Una vez que se crea la Llave, aparece un nuevo cuadro emergente:
    Puttygen key
  5. Haz clic en los botones Save public key y Save private key, que aparecen en la parte inferior derecha para guardar estas llaves en tu computador.

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. <>
  2. Selecciona Export OpenSSH key.
  3. Guarda esto en tu computador sin una extensión.
Ahora puedes usar esta Llave para importar a MySQL Workbench.

Recomendaciones al guardar la llave generada

  • Al guardar la llave pública, nómbrala como llavepublicadedreamhost. No añadas la extensión manualmente, ya que no es necesario.
  • Cuando guardas la llave privada, llámala como llaveprivadadedreamhost y guárdala en un lugar seguro de tu computador. Recuerda que no es necesario añadir la extensión manualmente.
  • Al guardar, se te solicitará una contraseña. Da clic en para guardar sin contraseña.

Cómo cargar la llave pública a tu servidor

Los siguientes pasos te muestran cómo cargar e implementar la llave de acceso que generaste anteriormente.

 

Cargar la llave pública a través de FTP

Carga la llave pública que acabaste de crear al DreamHost directorio principal del usuario de DreamHost. Puedes usar un cliente de FTP como Filezilla para hacerlo.

Cambiar los permisos en el directorio .ssh

  1. Inicia sesión en tu servidor web DreamHost a través de PuTTY.
  2. Navega al directorio /home de tu usuario:
    [server]$ cd ~
  3. Crea un directorio /.ssh corriendo el siguiente comando:
    [server]$ mkdir .ssh
  4. Cambia los permisos en este directorio a 700:
    [server]$ chmod 700 .ssh

Agregar la clave pública al archivo authorized_keys

  1. Agrega la Llave pública que acabas de cargar a un nuevo archivo llamado authorized_keys, que se encuentra en el directorio /.ssh:
    [server]$ ssh-keygen -i -f dreamhostpublickey >> ~/.ssh/authorized_keys

    Asegúrate de que el nombre del archivo de Llave pública, en el comando, sea el nombre del archivo que cargaste.

  2. Ajusta los permisos corriendo usando este comando:
    [server]$ chmod 600 ~/.ssh/authorized_keys
  3. Elimina el archivo original dreamhostkey.pub:

    [server]$ rm dreamhostpublickey
    La llave se guarda en el servidor (protegida para evitar el acceso de terceros).

Configurar el inicio de sesión automático

Los siguientes pasos completan la configuración en PuTTY para un inicio de sesión sin contraseña.

  1. Abre PuTTY para acceder a su cuadro de configuración.
  2. Haz clic en la categoría Connection > Data a la izquierda.
    Putty auto
  3. Ingresa tu usuario de DreamHost SHELL en el campo llamado Auto-login .
  4. En el mismo cuadro de configuración, haz clic en Connection > SSH > Auth.
    Putty credentials
  5. Haz clic en el botón Browse y navega a la ubicación en tu computador donde guardaste el archivo dreamhostprivatekey.
  6. En el menú de configuración, haz clic en la categoría Sesión e ingresa la siguiente información:
    Putty login
  7. Haz clic en el botón Save.
  8. 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 inicias sesión, un mensaje de seguridad te advierte sobre la clave de host del servidor. Puedes verificar la clave siguiendo las instrucciones de este artículo.

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

Ver también

¿Este artículo ha respondido sus preguntas?

¿Aún no encuentra lo que busca?