Conexión a una instancia de Linux mediante PuTTY y Windows

PuTTY es una implementación gratuita de SSH y Telnet para Windows. El programa incluye un emulador de terminal xterm. PuTTY genera sus propias claves SSH públicas y privadas, pero puede interoperar con las claves OpenSSH.

Antes de que se incluyera OpenSSH con Windows 10 y Windows Server 2019, PuTTY era una herramienta principal para realizar conexiones SSH a sistemas Unix. Puede descargar e instalar PuTTY y PuTTYgen desde http://www.putty.org.

Conexión a una instancia de Linux desde un sistema Windows mediante PuTTY

Los archivos de clave privada SSH generados por Oracle Cloud Infrastructure no son compatibles con PuTTY. Si utiliza un archivo de clave privada que se ha generado durante el proceso de creación de instancia, debe convertir el archivo a un archivo .ppk para poder utilizarlo con PuTTY para conectarse a la instancia.

Convierta un archivo de clave privada .key generada:

  1. Abra PuTTYgen.

  2. Seleccione Cargar y seleccione la clave privada que se ha generado al crear la instancia. La extensión del archivo de claves es .key.

  3. Seleccione Guardar clave privada.

  4. Especifique un nombre para la clave. La extensión de la nueva clave privada es .ppk.

  5. Seleccione Guardar.

    Nota

    PuTTYgen no sobrescribe el archivo .key, pero crea un archivo adicional con el mismo nombre y la extensión .ppk.

Conéctese a la instancia de Linux con un archivo de clave privada .ppk:

Si la instancia utiliza un par de claves que ha creado con el generador de claves PuTTY, utilice el siguiente procedimiento.

  1. Abra PuTTY.
  2. En el panel Categoría, seleccione Sesión e introduzca lo siguiente:

    • Nombre de host (o dirección IP):

      <username>@<public-ip-address>

      <username> es el nombre de usuario por defecto de la instancia. Para las imágenes compatibles con Oracle Linux y Redhat Enterprise Linux, el nombre de usuario por defecto es opc. Para las imágenes de Ubuntu, el nombre de usuario por defecto es ubuntu.

      <public-ip-address> es la dirección IP pública de la instancia que ha recuperado de la consola

    • Puerto: 22
    • Tipo de conexión: SSH
  3. En el panel Categoría, expanda Ventana y, a continuación, seleccione Conversión.
  4. En el menú Juego de caracteres remoto, seleccione UTF-8. El valor de configuración regional por defecto en las instancias basadas en Linux es UTF-8 y configura PuTTY para que utilice la misma configuración regional.
  5. En el panel Categoría, amplíe Conexión, amplíe SSH, amplíe Autenticación y haga clic en Credenciales.
  6. Haga clic en Examinar y, a continuación, seleccione el archivo de clave privada .ppk.

  7. Haga clic en Abrir para iniciar la sesión.

    Si es la primera vez que se conecta a la instancia, es posible que aparezca un mensaje indicando que la clave de host del servidor no está almacenada en caché en el registro. Haga clic en para continuar con la conexión.

  8. Escriba exit en el indicador de shell para finalizar la sesión.
Nota

Si la conexión falla y no está protegido por un proxy, asegúrese de que Tipo de proxy en la configuración de PuTTY esté definido en Ninguno. Si está protegido por un proxy, seleccione el tipo de proxy e introduzca el nombre de host y el número de puerto del proxy.
Nota

Si ha cambiado los permisos de archivo de la clave para conectarse desde un sistema Windows mediante OpenSSH, la clave no funcionará con una conexión PuTTY. Utilice OpenSSH para conectarse en su lugar.
Nota

Para obtener sugerencias sobre la solución de problemas de SSH, consulte Solución de problemas de la conexión SSH.

Creación de un par de claves SSH usando el generador de claves PuTTY

Para crear un par de claves OpenSSH con PuTTY, siga estos pasos:

  1. Busque puttygen.exe en la carpeta de PuTTY de su computadora, por ejemplo, C:\Archivos de programa (x86)\PuTTY. Seleccione puttygen.exe dos veces para abrirlo.
  2. Especifique un tipo de clave SSH-2 RSA y un tamaño de clave de 2048 bits:

    • En el menú Clave, confirme que esté seleccionado el valor por defecto de la clave SSH-2 RSA.
    • Para Tipo de clave que se va a generar, acepte el tipo de clave por defecto RSA.
    • Defina elnúmero de bits de una clave generada como 2048 si aún no se ha definido.
  3. Seleccione Generar.
  4. Mueva el mouse alrededor del área en blanco de la ventana de PuTTY para generar datos aleatorios en la clave.

    Cuando se genera la clave, aparece debajo de Clave pública para pegar en el archivo OpenSSH authorized_keys.

  5. Se le genera un comentario de clave, incluido el registro de fecha y hora. Puede mantener el comentario por defecto o sustituirlo por un comentario suyo más descriptivo.
  6. Deje el campo Frase de contraseña de clave en blanco.
  7. Seleccione Guardar clave privada y, a continuación, seleccione en el indicador para guardar la clave sin una frase de contraseña.

    El par de claves se guarda en el formato de clave privada (PPK) de PuTTY, que es un formato propietario que solo funciona con el juego de herramientas de PuTTY.

    Puede asignar a la clave el nombre que desee, pero utilice la extensión de archivo ppk. Por ejemplo, mykey.ppk.

  8. Seleccione toda la clave generada que aparece bajo Clave pública para pegarla en el archivo OpenSSH authorized_keys, cópiela usando Ctrl + C, péguela en un archivo de texto y, a continuación, guarde el archivo en la misma ubicación que la clave privada.

    (No utilice Guardar clave pública porque no guarda la clave en formato OpenSSH.)

    Puede asignar a la clave el nombre que desee, pero para mantener la consistencia, utilice el mismo nombre que para la clave privada y una extensión de archivo pub. Por ejemplo, mykey.pub.

  9. Anote los nombres y la ubicación de sus archivos de clave pública y privada. Necesitará la clave pública al iniciar una instancia. Necesitará la clave privada para acceder a la instancia mediante SSH.

Ahora que tiene un par de claves, está listo para iniciar instancias, como se describe en Creación de una instancia.

Importante

La configuración de una frase de contraseña de clave privada puede ser inconveniente, ya que se le solicita cada vez que utiliza PuTTY con SSH. Siga las políticas de seguridad de su organización al considerar la opción.