SSH vers Oracle Exadata Database Service à partir d'une machine virtuelle Linux Google Cloud Compute Engine dans Oracle Database@Google Cloud

Présentation

Afin de vérifier rapidement la connectivité Oracle Exadata Database Service dans le service Oracle Database@Google Cloud et de tester localement les interrogations 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 l'interpréteur de commandes (SSH) dans Oracle Exadata Database Service qui constitue la grappe de machines virtuelles Exadata dans Oracle Exadata Cloud Infrastructure dans Google Cloud.

Objectifs

Préalables

Tâche 1 : Se connecter à Google Cloud Compute Engine en tant qu'hôte de saut

Les noeuds de calcul de grappe de machines virtuelles Exadata sont accessibles à partir du VPC Google Cloud sélectionné lors de son déploiement. Pour accéder à la grappe de machines virtuelles Exadata par SSH, connectez-vous à une machine virtuelle du 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 votre machine virtuelle du moteur de calcul Google Cloud à accéder à la grappe de machines virtuelles Oracle Exadata Database Service

  1. Dans le SSH-in-browser, cliquez sur UPLOAD FILE pour charger la clé SSH fournie pour accéder aux noeuds de calcul de grappe de machines virtuelles Exadata.

    Image

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

    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 à la grappe de machines virtuelles Exadata.

Suivez ces étapes pour générer une nouvelle clé SSH :

  1. Dans la machine virtuelle Google Cloud, exécutez la commande ssh-keygen pour créer une nouvelle 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. Allez à la console Google Cloud et cliquez sur MANAGE IN OCI pour ouvrir la console OCI.

    Gérer dans OCI

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

    Détails du VMC OCI

  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 : Se connecter à la grappe de machines virtuelles Oracle Exadata Database Service

  1. Allez à la console Google Cloud, cliquez sur MANAGE IN 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 du moteur de calcul Google Cloud dans le même code VPC.

    Par défaut, Oracle Exadata Database Service est configuré pour activer les connexions SSH à l'aide du compte d'utilisateur du 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

Confirmation

Autres ressources d'apprentissage

Explorez d'autres laboratoires sur la page docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal YouTube d'Oracle Learning. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir de la documentation sur le produit, visitez Oracle Help Center.