Connexion à une base de données dotée d'une adresse IP publique à l'aide de la tunnelisation SSH
Vous pouvez accéder aux services des bases d'un système de base de données disposant d'adresses IP publiques à l'aide de la tunnelisation SSH.
L'avantage principal de cette méthode est qu'il n'est pas nécessaire que le port 1521 soit ouvert sur le réseau Internet public. Toutefois, comme pour l'accès à la base de données avec une adresse IP publique au moyen d'un client SQL*Net, l'équilibrage de charge et le basculement pour les systèmes de base de données à plusieurs noeuds ne fonctionnent pas, car ils se servent de noms SCAN et de noms d'hôte.
Oracle SQL Developer et Oracle SQLcL sont deux outils qui permettent l'utilisation de la tunnelisation pour l'accès à Oracle Database.
Pour ouvrir un tunnel, puis vous connecter à un service de base de données au moyen de SQLcL, exécutez les commandes suivantes :
sshtunnel opc@<public_IP> -i <private_key> -L <local_port>:<private_IP>:1521
connect system/<password>@localhost:<local_port>/<service_name>.<DB_domain>
Pour plus d'informations sur ces outils, voir Oracle SQL Developer et Oracle SQLcL.