Conexión a una instancia de Linux

Para conectarse a una instancia de Linux en ejecución se utiliza una conexión de shell seguro (SSH).

Los pasos para conectarse a una instancia de Linux varían en función del sistema operativo desde el que se esté conectando.

La mayoría de los sistemas de estilo UNIX incluyen un cliente SSH de forma predeterminada. Los sistemas Windows 10 y Windows Server 2019 deberían incluir el cliente OpenSSH, que necesita si ha creado la instancia mediante las claves SSH generadas por Oracle Cloud Infrastructure. Para otras versiones de Windows, puede descargar un cliente SSH gratis denominado PuTTY en http://www.putty.org.

Para obtener sugerencias de solución de problemas, consulte Solución de problemas de conexión SSH. Para obtener permisos, consulte Política de IAM necesaria para trabajar con instancias.

Nota

Sin clave SSH: la instancia debe tener claves SSH para que se conecte un host. Si ha creado una instancia sin una clave SSH, realice una de las siguientes acciones:

Antes de empezar

Debe tener la siguiente información para conectarse a una instancia de Linux:

Conexión a una instancia de Linux desde un sistema de estilo Unix

Nota

Conexión desde macOS Ventura mediante OpenSSH 9.0: si se conecta a una instancia desde un cliente que ejecuta macOS Ventura (versión 13) o un cliente que ejecuta OpenSSH 9.0, puede que se produzca una incidencia de conexión. Para obtener más información y una solución alternativa, consulte la incidencia conocida Incidencias de conexión de SSH con macOS Ventura mediante OpenSSH 9.0.
  1. Utilice el siguiente comando para definir los permisos de archivo para que solo pueda leer el archivo:

    chmod 400 <private_key_file>

    <private_key_file> es la ruta completa y el nombre del archivo que contiene la clave privada asociada a la instancia a la que desea acceder.

  2. Utilice el siguiente comando SSH para acceder a la instancia.

    Nota

    Copie el siguiente ejemplo para asegurarse de que se utilizan los caracteres correctos. Si se utiliza un carácter incorrecto en ssh -i, es posible que se produzca el error Could not resolve hostname ...: No such host is known.
    ssh -i <private_key_file> <username>@<public-ip-address>

    <private_key_file> es la ruta completa y el nombre del archivo que contiene la clave privada asociada a la instancia a la que desea acceder.

    <username> es el nombre de usuario por defecto de la instancia. Para las imágenes de Oracle Linux y CentOS, 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 de la instancia que ha recuperado de la consola.

  3. Si se conecta a esta instancia por primera vez, debe aceptar la huella de la clave. Para aceptar la huella, escriba yes y pulse Intro.
  4. Escriba exit en el indicador de shell para finalizar la sesión.
Nota

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

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

Si la instancia utiliza un par de claves generado por Oracle Cloud Infrastructure, utilice el siguiente procedimiento.

  1. Si es la primera vez que utiliza este par de claves, debe definir los permisos de archivo para que solo usted pueda leer el archivo. Haga lo siguiente:

    1. En el Explorador de Windows, navegue hasta el archivo de claves privadas, haga clic con el botón derecho en el archivo y, a continuación, haga clic en Propiedades.
    2. En el separador Seguridad, haga clic en Avanzado.
    3. En el separador Permisos, para Entradas de permisos, en Principal, asegúrese de que su cuenta de usuario esté en la lista.
    4. Haga clic en Deshabilitar herencia y, a continuación, seleccione Convertir los permisos heredados en permisos explícitos en este objeto.
    5. En Entradas de permisos, seleccione cada entrada de permiso que no sea su cuenta de usuario y haga clic en Suprimir.
    6. Asegúrese de que el permiso de acceso para su cuenta de usuario es Control total.
    7. Guardar los cambios.
  2. Para conectarse a la instancia, abra Windows PowerShell y ejecute el siguiente comando:

    Nota

    Copie el siguiente ejemplo para asegurarse de que se utilizan los caracteres correctos. Si se utiliza un carácter incorrecto en ssh -i, es posible que se produzca el error Could not resolve hostname ...: No such host is known.
    ssh -i <private_key_file> <username>@<public-ip-address>

    <private_key_file> es la ruta completa y el nombre del archivo .key que contiene la clave privada asociada a la instancia a la que desea acceder.

    <username> es el nombre de usuario por defecto de la instancia. Para las imágenes de Oracle Linux y CentOS, 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 de la instancia que ha recuperado de la consola.

  3. Si se conecta a esta instancia por primera vez, debe aceptar la huella de la clave. Para aceptar la huella, escriba yes y pulse Intro.
  4. Escriba exit en el indicador de shell para finalizar la sesión.
Nota

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

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.

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.

Convierta un archivo de clave privada .key generada:

  1. Abra PuTTYgen.

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

  3. Haga clic en Guardar clave privada.

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

  5. Haga clic en 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 de Oracle Linux y CentOS, 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

    • Port: 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. Consulte también la sección sobre actualización de la herramienta PuTTY para conocer otras incidencias de PuTTY.
Nota

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