Connettersi a un database con un IP pubblico utilizzando il 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 il porto 1521 non deve essere aperto alla rete Internet pubblica. Tuttavia, proprio come l'accesso al database con un IP pubblico utilizzando un client SQL*Net, il bilanciamento del carico e il failover per i sistemi DB multi-nodo 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.