Connexion à une instance Linux
Vous pouvez vous connecter à une instance Linux en cours d'application à l'aide d'une connexion SSH (Secure Shell).
Pour un contrôle avancé du processus d'initialisation ou le dépannage du système d'exploitation, vous pouvez également utiliser la console série pour vous connecter à une instance. Pour obtenir des détails, reportez-vous à
Connexion à une instance de Linux avec SSH
Les versions actuelles de Windows, MacOS et Linux incluent un client OpenSSH par défaut. (Windows a inclus le client OpenSSH depuis Windows 10 et Windows Server 2019.) Lorsque vous créez une instance, OCI Compute génère des clés OpenSSH pour vous. Vous téléchargez les clés et les utilisez pour vous connecter à votre instance.
Clés SSH requises : pour vous connecter à votre instance avec SSH, vous devez disposer de clés SSH.
- Si vous avez perdu vos clés SSH, mettez fin à l'instance et créez-en une à l'aide des clés SSH fournies ou des clés SSH que vous avez générées. Reportez-vous à Gestion des paires de clés sur les instances Linux.
- Si vous avez créé une instance sans clés SSH, vous pouvez utiliser la console série pour vous connecter à l'instance et configurer SSH. Pour Oracle Linux, reportez-vous à cet exemple de réinitialisation de la clé SSH pour l'utilisateur
opcà l'aide de la console série.
Pour obtenir des suggestions de dépannage SSH, reportez-vous à Dépannage de la connexion SSH.
Pour les anciennes versions de Windows, vous pouvez également utiliser le client SSH PuTTY gratuit. Reportez-vous à Connexion à une instance Linux à l'aide de PuTTY et de Windows.
Avant de commencer
Pour connecter une instance Linux, vous devez disposer des informations suivantes :
-
Adresse IP publique d'une instance : utilisez l'adresse IP publique affectée lors de la création de l'instance. Si vous n'avez pas noté l'adresse, obtenez-la à partir de la page Détails de l'instance :
- Ouvrez le menu de navigation et sélectionnez Compute. Sous Compute, sélectionnez Instances.
- Sélectionnez votre instance.
- Consultez la section Accès à l'instance. Si une adresse IP publique est affectée, l'adresse est libellée : Adresse IP d'accès public.
- Si aucune adresse IP publique n'est affectée, reportez-vous à Affectation d'une adresse IP publique éphémère à une adresse IP privée principale existante
-
Nom utilisateur : nom utilisateur utilisé pour la connexion à l'instance Linux. Les noms d'utilisateur par défaut sont attribués en fonction de la distribution Linux utilisée.
- Pour les images de plate-forme compatibles avec Oracle Linux ou Redhat Enterprise Linux, le nom utilisateur est
opc. - Pour que les images de plate-forme Ubuntu puissent créer l'instance, le nom utilisateur est
ubuntu.
- Pour les images de plate-forme compatibles avec Oracle Linux ou Redhat Enterprise Linux, le nom utilisateur est
- Clé privée SSH : chemin d'accès complet au fichier de clés privées à partir de la paire de clés SSH utilisée pour créer l'instance. Pour plus d'informations sur les paires de clés, reportez-vous à Gestion des paires de clés sur les instances Linux.
Connexion à une instance de Linux à partir d'un serveur Windows avec OpenSSH
A l'aide de la paire de clés générée OCI ou de votre propre paire de clés générée utilisée pour créer l'instance, connectez-vous à l'instance Linux.
- Définition des autorisations pour le fichier de clés privées
-
Définissez les droits d'accès au fichier de clés privées de sorte que seul l'utilisateur en cours dispose d'un accès en lecture seule. Procédez comme suit :
- Localisez les fichiers de clés SSH que vous avez créés ou créés pour votre instance.
- Dans l'Explorateur Windows, accédez au fichier à clé privée, cliquez dessus avec le bouton droit de la souris.
- Sélectionnez Propriétés.
- Dans l'onglet Sécurité, sélectionnez Avancé.
- Dans l'onglet Autorisations, pour Entrées d'autorisations, sous Principal, assurez-vous que votre compte utilisateur est répertorié.
- Sélectionnez Désactiver l'héritage, puis sélectionnez Convertir les autorisations héritées en autorisations explicites sur cet objet.
- Pour les entrées d'autorisation, sélectionnez chaque entrée d'autorisation qui n'est pas votre compte utilisateur et sélectionnez Enlever.
- Assurez-vous que les droits d'accès pour votre compte utilisateur vous confèrent un contrôle total.
- Enregistrez vos modifications.
- Connectez-vous à l'instance avec PowerShell
-
Ensuite, connectez-vous à l'instance avec PowerShell.
-
Ouvrez Windows PowerShell et exécutez la commande suivante :
ssh -i <private_key_file> <username>@<public-ip-address><private_key_file> est le chemin complet et le nom du fichier
.keycontenant la clé privée associée à l'instance à laquelle vous voulez accéder.<username> est le nom utilisateur par défaut de l'instance. Pour les images compatibles avec Oracle Linux et Redhat Enterprise Linux, le nom utilisateur par défaut est
opc. Pour les images Ubuntu, le nom utilisateur par défaut estubuntu.<public-ip-address> est l'adresse IP de l'instance que vous avez récupérée à partir de la console.
- Si vous vous connectez à cette instance pour la première fois, vous devez accepter l'empreinte de la clé. Pour accepter l'empreinte, saisissez oui et appuyez sur Entrée.
- Vous êtes connecté au shell par défaut de l'instance.
- Une fois la session terminée, saisissez
exità l'invite du shell pour mettre fin à la session.
-
Pour obtenir des suggestions de dépannage SSH, reportez-vous à Dépannage de la connexion SSH.
Si vous utilisez une ancienne version du système d'exploitation Windows, vous pouvez utiliser PuTTY pour créer des clés et vous connecter à une instance Linux. Pour plus d'informations sur la connexion à une instance de Linux avec PuTTY, reportez-vous à Connexion à une instance de Linux à partir d'un système Windows en utilisant PuTTY.
Windows prend désormais en charge le sous-système Windows pour Linux (WSL). Avec WSL, vous pouvez installer une version gratuite de Linux, comme Oracle Linux ou Ubuntu, sur votre système Windows. Ensuite, à partir de WSL, les étapes de connexion avec SSH sont identiques à celles d'un système Linux standard. Reportez-vous à Connexion à une instance Linux à partir d'un système MacOS ou Linux.
Connexion à une instance Linux à partir d'un système MacOS ou Linux
Utilisez la paire de clés générée par OCI ou la paire de clés utilisée pour créer l'instance. Procédez ensuite comme suit pour vous connecter à une instance OCI Linux.
- Ouvrez un terminal.
- Recherchez le fichier de clés privées de votre paire de clés. L'emplacement de répertoire par défaut des clés SSH est
<your-home-directory>/.ssh. -
Utilisez la commande suivante pour définir les droits d'accès au fichier de sorte que vous seul puissiez lire le fichier :
Définissez les droits d'accès au fichier de clés privées de sorte que seul l'utilisateur en cours dispose d'un accès en lecture seule :
chmod 400 <private_key_file><private_key_file> est le chemin complet et le nom du fichier contenant la clé privée associée à l'instance à laquelle vous souhaitez accéder.
-
Utilisez la commande SSH suivante pour accéder à l'instance.
ssh -i <private_key_file> <username>@<public-ip-address><private_key_file> est le chemin complet et le nom du fichier contenant la clé privée associée à l'instance à laquelle vous souhaitez accéder.
<username> est le nom utilisateur par défaut de l'instance. Pour les images compatibles avec Oracle Linux et Redhat Enterprise Linux, le nom utilisateur par défaut est
opc. Pour les images Ubuntu, le nom utilisateur par défaut estubuntu.<public-ip-address> est l'adresse IP de l'instance que vous avez récupérée à partir de la console.
- Si vous vous connectez à cette instance pour la première fois, vous devez accepter l'empreinte de la clé. Pour accepter l'empreinte, saisissez oui et appuyez sur Entrée.
- Vous êtes connecté au shell par défaut de l'instance.
- Une fois la session terminée, saisissez
exità l'invite du shell pour mettre fin à la session.
Pour obtenir des suggestions de dépannage SSH, reportez-vous à Dépannage de la connexion SSH.
Connexion à partir de macOS Ventura à l'aide de OpenSSH 9.0 : si vous vous connectez à une instance à partir d'un client exécutant macOS Ventura (version 13) ou d'un client exécutant OpenSSH 9.0, vous risquez de rencontrer un problème de connexion. Pour obtenir des informations et une solution de contournement, reportez-vous au problème connu Problèmes de connexion SSH avec macOS Ventura à l'aide d'OpenSSH 9.0.