Connexion à une session de réacheminement de port dynamique (SOCKS5)

Décrit comment se connecter à une session de transfert de port dynamique (SOCKS5).

Avant de commencer, vous devez créer une session de réacheminement de port dynamique (SOCKS5) (également appelée tunnel SSH).

  • Vous devez disposer du fichier de clé privée de la paire de clés SSH que vous avez utilisée pour créer la session.
  • L'adresse IP de la machine doit se trouver dans la liste d'autorisation de bloc CIDR de l'hôte bastion qui héberge la session.
  • L'adresse IP de l'hôte bastion doit être autorisée à accéder à la ressource cible. Voir Autorisation de l'accès au réseau à partir de l'hôte bastion.

Pour une connexion dynamique à une base de données Autonomous Database

  1. Dans la page de liste Hôte bastion, sélectionnez l'hôte bastion qui contient la session de réacheminement de port dynamique (SOCKS5) avec laquelle vous voulez travailler.
  2. Dans la page de détails, sélectionnez l'onglet ou le lien Sessions.
  3. Recherchez la session à utiliser pour vous connecter à la ressource cible voulue.
  4. Dans le menu Actions Menu Actions de la session, sélectionnez Copier la commande SSH.
  5. Utilisez un éditeur de texte pour remplacer <localPort> par le port local sur l'ordinateur à partir duquel vous voulez vous connecter à l'hôte bastion, remplacer <sessionId> par l'ID session d'hôte bastion et remplacer <bastionHost> par le nom de domaine où l'hôte bastion est hébergé.
  6. (Facultatif) Ajoutez l'option verbose (-v) à la commande SSH pour des informations détaillées sur la connexion.
    Note

    N'utilisez pas les options -vv ou -vvv.
  7. Utilisez une ligne de commande pour émettre la commande SSH personnalisée et vous connecter à la session d'hôte bastion.

    Si la clé privée a été créée avec une phrase secrète, vous êtes invité à l'entrer deux fois pour une session de réacheminement de port dynamique (SOCKS5).

    Après avoir créé une connexion à une session de réacheminement de port dynamique (SOCKS5), le processus ne s'arrête pas. Ne fermez pas le terminal.

    Si vous avez activé la sortie verbose (-v), le message final après une connexion réussie est :

    debug1: pledge: network
  8. Ouvrez un client de base de données tel que Oracle SQL*Plus ou Oracle SQL Developer, puis connectez-vous à localhost (ou à 127.0.0.1) et au port local que vous avez spécifié, <localPort>.

    Indiquez le nom et le mot de passe d'un utilisateur existant dans la base de données.

    Par exemple :

    $ 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 vous rencontrez des problèmes, voir Dépannage du service d'hôte bastion.