Connessione a una sessione di inoltro porta dinamico (SOCKS5)

Descrive come connettersi a una sessione di inoltro porta dinamico (SOCKS5).

Prima di iniziare, è necessario creare una sessione di inoltro della porta dinamica (SOCKS5) (nota anche come tunnel SSH).

  • È necessario disporre del file di chiavi private della coppia di chiavi SSH utilizzata per creare la sessione.
  • L'indirizzo IP del computer deve trovarsi nella lista di inclusione dei blocchi CIDR del bastion che ospita la sessione.
  • Per accedere alla risorsa di destinazione, è necessario che l'indirizzo IP del bastion sia consentito. Vedere Consentire l'accesso di rete dal bastion.

Per connettersi dinamicamente a un Autonomous Database

  1. Nella pagina della lista Bastioni selezionare il bastion che contiene la sessione di inoltro della porta dinamica (SOCKS5) con cui si desidera lavorare.
  2. Nella pagina dei dettagli selezionare la scheda o il collegamento Sessioni.
  3. Trovare la sessione che si desidera utilizzare per connettersi alla risorsa di destinazione desiderata.
  4. Nel menu Azioni Menu Azioni per la sessione, selezionare Copia comando SSH.
  5. Utilizzare un editor di testo per sostituire <localPort> con la porta locale del computer da cui si desidera connettersi al bastion, sostituire <sessionId> con l'ID sessione bastion e sostituire <bastionHost> con il nome dominio in cui si trova il bastion.
  6. (Opzionale) Aggiungere l'opzione dettagliata (-v) al comando SSH per informazioni dettagliate sulla connessione.
    Nota

    Non utilizzare le opzioni -vv o -vvv.
  7. Utilizzare una riga di comando per eseguire il comando SSH personalizzato e connettersi alla sessione bastion.

    Se la chiave privata è stata creata con una passphrase, viene richiesto di immetterla due volte per una sessione di inoltro porta dinamico (SOCKS5).

    Dopo aver creato una connessione a una sessione di inoltro porta dinamico (SOCKS5), il processo non viene terminato. Non chiudere il terminale.

    Se è stato abilitato l'output descrittivo (-v), il messaggio finale dopo una connessione riuscita è:

    debug1: pledge: network
  8. Aprire un client di database come Oracle SQL*Plus o Oracle SQL Developer, quindi connettersi a localhost (o 127.0.0.1) e alla porta locale specificata, <localPort>.

    Fornire il nome e la password di un utente esistente nel database.

    Ad esempio:

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

In caso di problemi, vedere Risoluzione dei problemi del bastion.