Conexión a la instancia

Para conectarse a una instancia de Linux en ejecución se utiliza una conexión de shell seguro (SSH). La mayoría de los sistemas operativos de Linux y UNIX incluyen un cliente SSH por defecto. Los sistemas Windows 10 y Windows Server 2019 deberían incluir el cliente OpenSSH, que necesitará 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.

En este tema se describe cómo conectarse a la instancia que ha creado en este tutorial. Para conectarse a una instancia creada por otra persona, pida a esa persona que le agregue a la instancia (consulte Adición de usuarios a una instancia).

Conexión a la instancia de Linux mediante SSH

Conéctese la instancia con SSH. Según el sistema operativo desde el que se conecte, utilice uno de los siguientes métodos.

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

  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. En las imágenes de Oracle Linux y CentOS, el nombre de usuario por defecto es opc. En 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.

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 clave privada, 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 Opciones avanzadas.
    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 permiso, 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. Guarde 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. En las imágenes de Oracle Linux y CentOS, el nombre de usuario por defecto es opc. En 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.

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. En las imágenes de Oracle Linux y CentOS, el nombre de usuario por defecto es opc. En 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. Consulte también la sección sobre actualización de la herramienta PuTTY para conocer otras incidencias de PuTTY.

Ejecución de tareas administrativas en la instancia

Cuando esté conectado como usuario por defecto, opc, puede utilizar el comando sudo para ejecutar tareas administrativas.

Siguiente paso

Ahora que tiene una instancia y se ha conectado correctamente a ella, tenga en cuenta los siguientes pasos:

Si tiene problemas para conectarse, consulte Solución de problemas de conexión SSH.