Estabelecer Conexão com um Banco de Dados com um IP Público Usando Tunelamento SSH
Você pode acessar os serviços de bancos de dados do sistema de banco de dados com endereços IP públicos usando o tunelamento SSH.
A principal vantagem desse método é que a porta 1521 não precisa ser aberta para a Internet pública. No entanto, assim como o acesso ao banco de dados com um IP público usando um cliente SQL*Net, o balanceamento de carga e o failover para sistemas de banco de dados com vários nós não podem funcionar porque eles dependem de SCANs e nomes de host.
O Oracle SQL Developer e o Oracle SQLcL são duas ferramentas que facilitam o uso de tunelamento para acesso ao Oracle Database.
Para abrir um túnel e, em seguida, estabelecer conexão com um serviço de banco de dados usando SQLcL, execute os seguintes comandos:
sshtunnel opc@<public_IP> -i <private_key> -L <local_port>:<private_IP>:1521
connect system/<password>@localhost:<local_port>/<service_name>.<DB_domain>
Para obter mais informações sobre essas ferramentas, consulte Oracle SQL Developer e Oracle SQLcL.