Conexión a una sesión de reenvío de puerto dinámico (SOCKS5)

Describe cómo conectarse a una sesión de reenvío de puerto dinámico (SOCKS5).

Antes de comenzar, debe crear una sesión de reenvío de puerto dinámico (SOCKS5) (también conocida como túnel SSH).

  • Debe tener el archivo de clave privada del par de claves SSH que haya utilizado para crear la sesión.
  • La dirección IP de la máquina debe estar en la lista de permitidos del bloque CIDR del bastión que aloja la sesión.
  • La dirección IP del bastión debe tener permiso para acceder al recurso de destino. Consulte Cómo permitir el acceso de red desde el bastión.

Para conectarse dinámicamente a una instancia de Autonomous Database

  1. En la página de lista Bastias, seleccione el bastión que contiene la sesión de reenvío de puerto dinámico (SOCKS5) con la que desea trabajar.
  2. En la página de detalles, seleccione el separador o enlace Sesiones.
  3. Busque la sesión que desea utilizar para conectarse al recurso de destino deseado.
  4. En el menú Acciones Menú Acciones de la sesión, seleccione Copiar comando SSH.
  5. Utilice un editor de texto para sustituir <localPort> por el puerto local de la máquina desde la que desea conectarse al bastión, sustituya <sessionId> por el ID de sesión de bastión y reemplace <bastionHost> por el nombre de dominio donde se aloja el bastión.
  6. (Opcional) Agregue la opción detallada (-v) al comando SSH para obtener información detallada sobre la conexión.
    Nota

    No utilice las opciones -vv ni -vvv.
  7. Utilice una línea de comandos para ejecutar el comando SSH personalizado y conectarse a la sesión de bastión.

    Si la clave privada se ha creado con una frase de contraseña, se le pedirá que la introduzca dos veces para una sesión de reenvío de puerto dinámico (SOCKS5).

    Después de crear una conexión a una sesión de reenvío de puerto dinámico (SOCKS5), el proceso no se cierra. No cierre la terminal.

    Si ha activado la salida detallada (-v), el mensaje final después de una conexión correcta es:

    debug1: pledge: network
  8. Abra un cliente de base de datos como Oracle SQL*Plus u Oracle SQL Developer y, a continuación, conéctese a localhost (o 127.0.0.1) y al puerto local que ha especificado, <localPort>.

    Proporcione el nombre y la contraseña de un usuario existente en la base de datos.

    Por ejemplo:

    $ export CUSTOM_JDBC="-Doracle.net.socksProxyHost=127.0.0.1 
    -Doracle.net.socksProxyPort=1080 -Doracle.net.socksRemoteDNS=true" 
    $ sql -cloudconfig <wallet_path>.zip 
    <ADB_admin_username>/"<ADB_admin_password>
    "@<tns_alias_low>
    

Si tiene problemas, consulte Solución de problemas de Bastion.