Conexión a una instancia de Linux

Puede conectarse a una instancia en ejecución de Linux mediante una conexión con shell seguro (SSH).

Importante

Como alternativa, para el control avanzado del proceso de inicio o la resolución de problemas del sistema operativo, puede utilizar la consola serie para conectarse a una instancia. Para obtener más información, consulte

Conexión a una Instancia de Linux con SSH

Las versiones actuales de Windows, MacOS y Linux incluyen un cliente OpenSSH por defecto. (Windows ha incluido el cliente OpenSSH desde Windows 10 y Windows Server 2019). Al crear una instancia, OCI Compute genera claves OpenSSH. Las claves se descargan y se utilizan para conectarse a la instancia.

Importante

Claves SSH necesarias: para conectarse a la instancia con SSH, debe tener claves SSH.

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

Nota

Para versiones anteriores de Windows, también puede utilizar el cliente SSH PuTTY gratuito. Consulte: Conexión a una instancia de Linux mediante PuTTY y Windows.

Antes de empezar

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

  • Dirección IP pública de una instancia: utilice la dirección IP pública asignada al crear la instancia. Si no ha tomado nota de la dirección, obtenga la dirección en la página Detalles de instancia:
    • Abra el menú de navegación y seleccione Recursos informáticos. En Recursos informáticos, seleccione Instancias.
    • Seleccione la instancia.
    • Consulte la sección Acceso a instancias. Si se asigna una dirección IP pública, la dirección se etiquetará como: Public access IP address.
    • Si no hay ninguna dirección IP pública asignada, consulte Assigning an Ephemeral Public IP to an Existing Primary Private IP.
  • Nombre de usuario: nombre de usuario utilizado para conectarse a la instancia de Linux. Los nombres de usuarios predeterminados se asignan en función de la distribución de Linux utilizada.
    • Para las imágenes de plataforma compatibles con Oracle Linux o Redhat Enterprise Linux, el nombre de usuario es opc.
    • Para que las imágenes de la plataforma Ubuntu creen la instancia, el nombre de usuario es ubuntu.
  • Clave privada SSH: ruta de acceso completa al archivo de clave privada desde el par de claves SSH utilizado para crear la instancia. Para obtener más información sobre los pares de claves, consulte Gestión de pares de claves en instancias de Linux.

Conexión a una Instancia de Linux desde un Sistema Windows mediante OpenSSH

Mediante el par de claves generado por OCI o su propio par de claves generado utilizado para crear la instancia, conéctese a la instancia de Linux.

Definición de los permisos para el archivo de clave privada

Defina los permisos de archivo para el archivo de clave privada de modo que solo el usuario actual tenga acceso de solo lectura. Haga lo siguiente:

  1. Localice los archivos de claves SSH que ha creado o creado para la instancia.
  2. En Windows Explorer, navegue hasta el archivo de claves privadas, haga clic con el botón derecho del mouse en el archivo.
  3. Seleccione Propiedades.
  4. En el separador Seguridad, seleccione Avanzado.
  5. En el separador Permisos, para Entradas de permisos, en Principal, asegúrese de que su cuenta de usuario esté en la lista.
  6. Seleccione Deshabilitar herencia y, a continuación, seleccione Convertir permisos heredados en permisos explícitos en este objeto.
  7. En Entradas de permiso, seleccione cada entrada de permiso que no sea su cuenta de usuario y seleccione Eliminar.
  8. Asegúrese de que el permiso de acceso para su cuenta de usuario es Control total.
  9. Guarde los cambios.
Conexión a la instancia con PowerShell

A continuación, conéctese a la instancia con PowerShell.

  1. Abra Windows PowerShell y ejecute el siguiente comando:

    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 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 de la instancia que ha recuperado de la consola.

  2. 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.
  3. Está conectado al shell por defecto para la instancia.
  4. Cuando haya terminado la sesión, escriba exit en la petición de datos del shell para finalizar la sesión.
Nota

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

Si utiliza una versión anterior del sistema operativo Windows, puede utilizar PuTTY para crear claves y conectarse a una instancia de Linux. Para obtener más información sobre la conexión a una instancia Linux con PuTTY, consulte Conexión a una instancia Linux desde un sistema Windows mediante PuTTY.
Nota

Windows ahora admite el subsistema Windows para Linux (WSL). Con WSL, puede instalar una versión gratuita de Linux, como Oracle Linux o Ubuntu, en el sistema Windows. A continuación, desde WSL, los pasos para conectarse con SSH son los mismos que los de un sistema Linux normal. Consulte: Conexión a una instancia de Linux desde un sistema MacOS o Linux.

Conexión a una instancia de Linux desde un sistema MacOS o Linux

Utilice el par de claves generado por OCI o el par de claves utilizado para crear la instancia. A continuación, utilice los siguientes pasos para conectarse a una instancia de OCI Linux.

  1. Abra un terminal.
  2. Localice el archivo de clave privada para su par de claves. La ubicación de directorio por defecto para las claves SSH es <your-home-directory>/.ssh.
  3. Utilice el siguiente comando para definir los permisos de archivo para que solo pueda leer el archivo:

    Defina los permisos de archivo para el archivo de clave privada de modo que solo el usuario actual tenga acceso de solo lectura:

    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.

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

    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 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 de la instancia que ha recuperado de la consola.

  5. 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.
  6. Está conectado al shell por defecto para la instancia.
  7. Cuando haya terminado la sesión, escriba exit en la petición de datos del shell para finalizar la sesión.
Nota

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

Conexión desde macOS Ventura mediante OpenSSH 9.0: si se conecta a una instancia desde un cliente en el que ejecuta macOS Ventura (versión 13) o un cliente en el que ejecuta OpenSSH 9.0, puede que tenga 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.