Connectez-vous via SSH à Oracle Exadata Database Service à partir d'une machine virtuelle Linux Google Cloud Compute Engine dans Oracle Database@Google Cloud

Introduction

Afin de vérifier rapidement la connectivité Oracle Exadata Database Service au sein du service Oracle Database@Google Cloud et de tester localement les requêtes de base de données, les développeurs peuvent accéder à la ligne de commande et se connecter à un noeud de calcul Exadata.

Dans ce tutoriel, nous vous montrerons comment sécuriser le shell (SSH) dans Oracle Exadata Database Service qui constitue le cluster de machines virtuelles Exadata dans Oracle Exadata Cloud Infrastructure dans Google Cloud.

Objectifs

Prérequis

Tâche 1 : connexion à Google Cloud Compute Engine en tant qu'hôte Jump

Les noeuds de calcul de cluster de machines virtuelles Exadata sont accessibles à partir du catalogue privé virtuel Google Cloud sélectionné lors de son déploiement. Pour accéder au cluster de machines virtuelles Exadata via SSH, connectez-vous à une machine virtuelle de moteur de calcul Google Cloud en tant qu'hôte de saut dans le même VPC.

Pour vous connecter à l'instance de calcul, cliquez sur SSH pour ouvrir une fenêtre SSH dans le navigateur.

SSH dans le navigateur

Tâche 2 : autoriser la machine virtuelle Google Cloud Compute Engine à accéder au cluster de machines virtuelles Oracle Exadata Database Service

  1. Dans le navigateur SSH, cliquez sur FICHIER DE DÉPLACEMENT pour télécharger la clé SSH fournie afin d'accéder aux noeuds de calcul de cluster de machines virtuelles Exadata.

    image

  2. Exécutez la commande suivante pour déplacer le fichier de clés SSH exadata-private-key-file vers le dossier SSH local et modifier les droits d'accès.

    mv exadata-private-key-file .ssh
    chmod 600 .ssh/exadata-private-key-file
    

Ou

Vous pouvez générer une nouvelle clé SSH et ajouter la clé SSH au cluster de machines virtuelles Exadata.

Pour générer une nouvelle clé SSH, procédez comme suit :

  1. Dans la machine virtuelle Google Cloud, exécutez la commande ssh-keygen pour créer une paire de clés d'authentification SSH.

  2. Copiez le contenu de la clé publique générée à l'aide de la commande suivante.

    cat .ssh/id_rsa.pub
    
  3. Accédez à la console Google Cloud et cliquez sur Gérer dans OCI pour ouvrir la console OCI.

    Gérer dans OCI

  4. Sur la page Détails du cluster de machines virtuelles Exadata, cliquez sur Ajouter des clés SSH pour ajouter la clé publique SSH Rivest–Shamir–Adleman (RSA).

    Détails OCI VMC

  5. Sélectionnez Coller les clés SSH, collez la clé SSH copiée à l'étape précédente et cliquez sur Enregistrer les modifications.

    Ajouter des clés SSH

Tâche 3 : connexion au cluster de machines virtuelles Oracle Exadata Database Service

  1. Accédez à la console Google Cloud, cliquez sur Gérer dans OCI pour ouvrir la console OCI et notez les adresses IP privées pour chacun des deux serveurs de base de données.

    Machines virtuelles Exadata

    Lancez une connexion à Oracle Exadata Database Service à partir de la machine virtuelle Google Cloud Compute Engine dans le même VPC.

    Par défaut, Oracle Exadata Database Service est configuré pour activer les connexions SSH à l'aide du compte utilisateur de système d'exploitation opc.

  2. Exécutez la commande suivante .

    $ ssh -i opc@node-ip-address
    

    Vous êtes maintenant connecté à la machine virtuelle Exadata.

    Machines virtuelles Exadata

Remerciements

Ressources de formation supplémentaires

Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à d'autres contenus de formation gratuits sur le canal Oracle Learning YouTube. De plus, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir la documentation produit, consultez le site Oracle Help Center.