Solución de problemas de conexión SSH

Si no puede conectarse a una instancia informática mediante SSH, siga estos pasos de solución de problemas para identificar problemas comunes.

Verifique la conexión

Linux o MacOS

En una ventana de terminal, ejecute el siguiente comando:

nc <public ip> 22
  • Si el comando devuelve un mensaje similar a: SSH-2.0-OpenSSH_9.4

    Se ha conectado correctamente a la instancia y se está ejecutando SSH verificado. Compruebe la dirección IP en el comando SSH y asegúrese de que sea correcta.

  • Si el comando no devuelve nada:

    • Compruebe la dirección IP pública en la página de detalles de la instancia para asegurarse de que está utilizando la dirección correcta.
    • Vuelva a comprobar la dirección IP utilizada en el comando, asegúrese de que es correcta.

    De lo contrario, continúe con las sugerencias de solución de problemas de esta página.

Windows

En una ventana PowerShell, ejecute el siguiente comando:

tnc <public ip> -p 22
  • Si el comando devuelve un mensaje similar a:

    ComputerName     : <public ip>
    RemoteAddress    : <public ip>
    RemotePort       : 22
    InterfaceAlias   : Ethernet
    SourceAddress    : <source ip>
    TcpTestSucceeded : True

    Se ha conectado correctamente a la instancia y se está ejecutando SSH verificado. Compruebe la dirección IP en el comando SSH y asegúrese de que sea correcta.

  • Si el comando devuelve: WARNING: TCP connect to (<public ip>) failed
    • Compruebe la dirección IP pública en la página de detalles de la instancia para asegurarse de que está utilizando la dirección correcta.
    • Vuelva a comprobar la dirección IP utilizada en el comando, asegúrese de que es correcta.

    De lo contrario, continúe con las sugerencias de solución de problemas de esta página.

Agregue una dirección IP pública

Si la conexión se enruta a través de Internet, la instancia debe tener una dirección IP pública para conectarse a la instancia. Sin una dirección IP pública, no se puede acceder a la instancia.

Si ha creado una instancia en una subred pública, pero no ha asignado una dirección IP pública al crear la instancia, puede seguir asignando la dirección. Consulte: Asignación de una IP pública efímera a una IP privada primaria existente.

Si no ha creado una subred pública, considere el uso del inicio rápido de redes virtuales para crear una subred pública para cualquier instancia conectada a Internet a la que desee utilizar SSH.

La instancia está en una subred privada

Si la instancia está en una subred privada, puede utilizar un bastión para conectarse a la instancia. Revise la documentación del bastión para asegurarse de que su red privada está configurada para cumplir los requisitos de Bastion.

Verifique las listas de seguridad de red

Oracle Cloud Infrastructure aprovisiona cada red en la nube con un juego por defecto de listas de seguridad para permitir el tráfico SSH. Si se elimina la lista de seguridad que permite las conexiones SSH, no podrá acceder a la instancia. Asegúrese de que está presente una lista de seguridad que abra el puerto 22. Para obtener más información sobre las listas de seguridad, consulte Listas de seguridad.

Confirme que se puede acceder a la instancia

Compruebe la métrica de estado de accesibilidad de la instancia para determinar si la instancia está respondiendo a una solicitud de protocolo de resolución de direcciones (ARP). Si el ping de ARP falla, la métrica muestra que la instancia no responde. Si no hay ninguna incidencia de infraestructura en curso, es probable que la instancia tenga una incidencia de software o una configuración incorrecta de red que deberá resolver usted mismo.

Conéctese a la consola serie

Las conexiones a la consola serie le permiten solucionar problemas de funcionamiento incorrecto de las instancias de forma remota. Para obtener más información, consulte Solución de problemas de instancias con conexiones de la consola de instancias.

En la consola serie, puede interrumpir el proceso de inicio para iniciar en modo de mantenimiento. En el modo de mantenimiento, puede Agregar o restablecer la clave SSH para el usuario opc.

Confirme que SSH se está ejecutando en la instancia

Los pasos para confirmar que SSH se está ejecutando varían en función del sistema operativo. Revise la documentación de su sistema operativo para obtener información en la que se explique cómo confirmar si SSH se está ejecutando.

Capture el historial de la consola serie

Puede capturar el historial de datos de la consola serie de la instancia en la consola o mediante el recurso console-history en la CLI. Esta información puede ayudar a determinar la causa de los problemas de conectividad.

Al utilizar la CLI para capturar el historial de datos de la consola serie de la instancia, incluya la siguiente opción para asegurarse de capturar el historial completo. Sin esta opción, los datos se pueden truncar: --length 10000000.

Actualice la herramienta PuTTY

Si intenta conectarse a una instancia de Linux desde un sistema Windows mediante PuTTY y recibe un mensaje de fallo que indica que el formato de clave es demasiado nuevo, significa que la herramienta PuTTYgen y la herramienta PuTTY no son de la misma versión. Actualice la herramienta PuTTY a la versión más reciente.