Connexion à une session de transmission de port dynamique (SOCKS5)

Explique comment se connecter à une session de transfert de port dynamique (SOCKS5).

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

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

Procédure de connexion dynamique à Autonomous Database

  1. Sur la page de liste Bastions, sélectionnez le bastion qui contient la session de transfert de port dynamique (SOCKS5) à utiliser.
  2. Sur la page de détails, sélectionnez l'onglet ou le lien Sessions.
  3. Recherchez la session que vous souhaitez utiliser pour vous connecter à la ressource cible prévue.
  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 souhaitez vous connecter au bastion, remplacer <sessionId> par l'ID de session de bastion et remplacer <bastionHost> par le nom de domaine dans lequel le bastion est hébergé.
  6. (Facultatif) Ajoutez l'option détaillée (-v) à la commande SSH pour obtenir des informations détaillées sur la connexion.
    Remarque

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

    Si la clé privée a été créée avec une phrase de passe, vous êtes invité à la saisir deux fois pour une session de transfert de port dynamique (SOCKS5).

    Après avoir créé une connexion à une session de transfert de port dynamique (SOCKS5), le processus ne se ferme pas. Ne fermez pas le terminal.

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

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

    Entrez 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 un problème, reportez-vous à Dépannage de Bastion.