Connessione a un database con un IP pubblico mediante tunneling SSH

Puoi accedere ai servizi dei database del sistema DB con indirizzi IP pubblici utilizzando il tunneling SSH.

Il vantaggio principale di questo metodo è che la porta 1521 non deve essere aperta alla rete Internet pubblica. Tuttavia, proprio come accedere al database con un IP pubblico utilizzando un client SQL*Net, il bilanciamento del carico e il failover per i sistemi DB a più nodi non possono funzionare perché si basano su SCAN e nomi host.

Oracle SQL Developer e Oracle SQLcL sono due strumenti che facilitano l'uso del tunneling per l'accesso a Oracle Database.

Per aprire un tunnel e quindi connettersi a un servizio di database utilizzando SQLcL, eseguire i comandi riportati di seguito.

sshtunnel opc@<public_IP> -i <private_key> -L <local_port>:<private_IP>:1521

connect system/<password>@localhost:<local_port>/<service_name>.<DB_domain>

Per ulteriori informazioni su questi strumenti, vedere Oracle SQL Developer e Oracle SQLcL.