Bei einer dynamischen Portweiterleitungssession (SOCKS5) anmelden

Beschreibt, wie eine Verbindung zu einer dynamischen Portweiterleitungssession (SOCKS5) hergestellt wird.

Bevor Sie beginnen, müssen Sie eine dynamische Portweiterleitungssession (SOCKS5) erstellen (auch als SSH-Tunnel bezeichnet).

  • Sie benötigen die Private-Key-Datei des SSH-Schlüsselpaares, mit dem Sie die Session erstellt haben.
  • Die IP-Adresse des Rechners muss sich in der CIDR-Block-Ausnahmeliste der Bastion befinden, die als Host für die Session fungiert.
  • Die IP-Adresse der Bastion muss berechtigt sein, auf die Zielressource zuzugreifen. Siehe Netzwerkzugriff von der Bastion zulassen.

So stellen Sie dynamisch eine Verbindung zu Autonomous Database her

  1. Wählen Sie auf der Listenseite Bastionen die Bastion aus, die die dynamische Portweiterleitungssession (SOCKS5) enthält, mit der Sie arbeiten möchten.
  2. Wählen Sie auf der Detailseite die Registerkarte oder den Link Sessions aus.
  3. Suchen Sie die Session, mit der Sie eine Verbindung zur gewünschten Zielressource herstellen möchten.
  4. Wählen Sie im Menü "Aktionen" Menü "Aktionen" für die Session die Option SSH-Befehl kopieren aus.
  5. Ersetzen Sie <localPort> mit einem Texteditor durch den lokalen Port auf dem Rechner, von dem aus Sie eine Verbindung zur Bastion herstellen möchten, ersetzen Sie <sessionId> durch die Bastion-Session-ID, und ersetzen Sie <bastionHost> durch den Domainnamen, in dem die Bastion gehostet wird.
  6. (Optional) Fügen Sie dem SSH-Befehl die Verbose-Option (-v) hinzu, um detaillierte Informationen zur Verbindung zu erhalten.
    Hinweis

    Verwenden Sie nicht die Option -vv oder -vvv.
  7. Verwenden Sie eine Befehlszeile, um den benutzerdefinierten SSH-Befehl auszugeben und eine Verbindung zur Bastion-Session herzustellen.

    Wenn der Private Key mit einer Passphrase erstellt wurde, werden Sie aufgefordert, ihn zweimal für eine dynamische Portweiterleitungssession (SOCKS5) einzugeben.

    Nachdem eine Verbindung zu einer Dynamic Port Forwarding-(SOCKS5-)Session hergestellt wurde, wird der Prozess nicht beendet. Schließen Sie das Terminal nicht.

    Wenn Sie die Verbose-Ausgabe (-v) aktiviert haben, lautet die letzte Meldung nach einer erfolgreichen Verbindung:

    debug1: pledge: network
  8. Öffnen Sie einen Datenbankclient wie Oracle SQL*Plus oder Oracle SQL Developer, und stellen Sie eine Verbindung zu localhost (oder 127.0.0.1) und dem angegebenen lokalen Port <localPort> her.

    Geben Sie den Namen und das Kennwort eines vorhandenen Benutzers in der Datenbank an.

    Beispiel:

    $ 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>
    

Bei Problemen finden Sie weitere Informationen unter Fehlerbehebung bei Bastion.