Connexion à une machine virtuelle avec SSH
Vous pouvez vous connecter à une machine virtuelle dans un cluster de machines virtuelles en utilisant une connexion SSH (Secure Shell).
La plupart des systèmes de type UNIX (notamment Linux, Oracle Solaris et macOS) incluent un client SSH. Pour les systèmes Microsoft Windows, vous pouvez utiliser un client SSH tel que PuTTY.
Prérequis pour la connexion à une machine virtuelle
-
Fichier de clés privées SSH correspondant à une clé publique inscrite auprès du cluster de machines virtuelles.
Lors de la création d'un cluster de machines virtuelles, vous devez spécifier la partie de clé publique d'au moins une paire de clés SSH. Vous pouvez également inscrire des clés supplémentaires après avoir créé le cluster de machines virtuelles.
Les clés publiques sont stockées dans le fichier
authorized_keys, dans~/.ssh/authorized_keys. Des fichiersauthorized_keysdistincts sont situés dans les répertoires de base des utilisateurs de système d'exploitation. Par défaut, seul le compte utilisateuropcdispose d'une entréeauthorized_keyset peut se connecter à distance. N'enlevez pas et ne modifiez pas l'entrée générée automatiquement dansauthorized_keyspour l'utilisateuropc. -
Nom d'hôte ou adresse IP de la machine virtuelle à laquelle vous souhaitez accéder.
Connexion à une machine virtuelle à partir d'un système Microsoft Windows à l'aide de PuTTY
Le fichier de clés privées SSH correspond à la clé publique associée au cluster de machines virtuelles. Ce fichier de clés privées doit être au format PuTTY .ppk. Si le fichier à clé privée a été créé à l'origine sur une plate-forme Linux, vous pouvez utiliser PuTTYgen pour convertir la clé au format .ppk.
-
Téléchargez et installez PuTTY.
Pour télécharger PuTTY, accédez au site Web de PuTTY et suivez les instructions de téléchargement.
-
Exécutez le programme PuTTY,
putty.exe.La fenêtre de configuration PuTTY est affichée, montrant le panneau Session.
-
Dans le champ Nom d'hôte (ou adresse IP), entrez le nom d'hôte ou l'adresse IP de la VM à laquelle vous voulez accéder.
-
Vérifiez que l'option Type de connexion est définie sur SSH.
-
Dans l'arborescence Catégorie, développez Connexion, si nécessaire, puis sélectionnez Données.
Le panneau Données est affiché.
-
Dans le champ Nom utilisateur pour la connexion automatique, entrez
opc.Connectez-vous en tant qu'utilisateur
opcpour effectuer des opérations qui nécessitent un accès derootouoracleà la machine virtuelle. L'utilisateuropcpeut utiliser la commandesudopour obtenir l'accèsrootou passer à l'utilisateuroracle. -
Vérifiez que l'option Si un nom d'utilisateur n'est pas indiqué est définie sur Invite.
-
Dans l'arborescence Catégorie, développez SSH, puis sélectionnez Authentification.
Le panneau Authentification est affiché.
-
Sélectionnez Parcourir en regard du champ Fichier de clés privées pour l'authentification.
-
Dans la fenêtre de sélection de fichier de clés privées, accédez au fichier de clés privées correspondant à la clé publique associée au cluster de machines virtuelles et ouvrez-le.
-
Dans l'arborescence Catégorie, sélectionnez Session.
Le panneau Session est affiché.
-
Dans le champ Sessions sauvegardées, saisissez le nom de la configuration de connexion, puis sélectionnez Enregistrer.
-
Pour ouvrir la connexion, sélectionnez Ouvrir.
La fenêtre Configuration PuTTY se ferme et la fenêtre du terminal PuTTY s'affiche.
S'il s'agit de la première connexion à la machine virtuelle, la fenêtre d'alerte de la sécurité PuTTY s'affiche, vous invitant à confirmer la clé publique. Sélectionnez Oui pour continuer la connexion.
Connexion à une machine virtuelle à partir d'un système de type UNIX
Entrez la commande SSH suivante :
ssh -i private-key user@node
où :
private-keyest le nom et le chemin complet du fichier contenant la clé privée SSH correspondante à une clé publique inscrite auprès du cluster de machines virtuelles.userest l'utilisateur de système d'exploitation à utiliser pour la connexion .nodeest le nom d'hôte ou l'adresse IP de la VM à laquelle vous voulez accéder.
Pour effectuer des opérations qui nécessitent un accès root à la machine virtuelle, connectez-vous en tant qu'utilisateur opc.
L'utilisateur opc peut utiliser la commande suivante pour obtenir l'accès root :
sudo -s
Pour effectuer des opérations en tant que propriétaire du logiciel Oracle AI Database, connectez-vous en tant qu'utilisateur opc, puis passez à l'utilisateur oracle.
sudo su - oracle