Connexion à votre instance
Vous vous connectez à une instance Linux en cours d'exécution à l'aide d'une connexion SSH (Secure Shell). La plupart des systèmes d'exploitation de type Linux et UNIX incluent un client SSH par défaut. Les systèmes Windows 10 et Windows Server 2019 doivent inclure le client OpenSSH, dont vous aurez besoin si vous avez créé votre instance à l'aide des clés SSH générées par Oracle Cloud Infrastructure. Pour d'autres versions de Windows, vous pouvez télécharger un client SSH gratuit appelé PuTTY à l'adresse http://www.putty.org.
Cette rubrique explique comment se connecter à l'instance que vous créez dans ce tutoriel. Pour vous connecter à une instance créée par quelqu'un d'autre, demandez à cette personne de vous ajouter à l'instance (reportez-vous à Ajout d'utilisateurs à une instance).
Avant de commencer
- Vous connaissez l'adresse IP publique de l'instance. Reportez-vous à Lancement d'une instance Linux.
- Vous connaissez le chemin du fichier de clés privées.
Connexion à votre instance Linux à l'aide de SSH
Connectez-vous à l'instance à l'aide de SSH. Selon le système d'exploitation à partir duquel vous êtes connecté, utilisez l'une des méthodes suivantes.
- Connexion à une instance Linux à partir d'un système de type Unix
- Connexion à une instance Linux à partir d'un système Windows à l'aide d'OpenSSH
- Connexion à une instance Linux à partir d'un système Windows à l'aide de PuTTY
Connexion à une instance Linux à partir d'un système de type Unix
-
Utilisez la commande suivante pour définir les droits d'accès au fichier de sorte que vous seul puissiez lire le fichier :
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.
Remarque
Copiez l'exemple suivant pour vous assurer que les caractères appropriés sont utilisés. Si un caractère incorrect est utilisé dansssh -i
, une erreur telle queCould not resolve hostname ...: No such host is known
peut survenir.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 Oracle Linux et CentOS, 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.
- Saisissez
exit
à l'invite du shell pour mettre fin à la session.
Connexion à une instance Linux à partir d'un système Windows à l'aide d'OpenSSH
Si l'instance utilise une paire de clés générée par Oracle Cloud Infrastructure, utilisez la procédure suivante.
-
Si vous utilisez cette paire de clés pour la première fois, vous devez définir les droits d'accès au fichier de sorte à être le seul utilisateur à pouvoir le lire. Procédez comme suit :
- Dans l'explorateur Windows, accédez au fichier de clés privées, cliquez dessus avec le bouton droit de la souris, puis cliquez sur Propriétés.
- Dans l'onglet Sécurité, cliquez sur Avancé.
- Dans l'onglet Autorisations, pour Entrées d'autorisations, sous Principal, assurez-vous que votre compte utilisateur est répertorié.
- Cliquez sur Désactiver l'héritage, puis sélectionnez Convertir les autorisations héritées en autorisations explicites sur cet objet.
- Pour Saisies d'autorisations, sélectionnez chaque entrée d'autorisation autre que votre compte utilisateur et cliquez sur Supprimer.
- Assurez-vous que l'autorisation d'accès pour votre compte utilisateur est Contrôle total.
- Enregistrez vos modifications.
-
Pour vous connecter à l'instance, ouvrez Windows PowerShell et exécutez la commande suivante :
Remarque
Copiez l'exemple suivant pour vous assurer que les caractères appropriés sont utilisés. Si un caractère incorrect est utilisé dansssh -i
, une erreur telle queCould not resolve hostname ...: No such host is known
peut survenir.ssh -i <private_key_file> <username>@<public-ip-address>
<private_key_file> est le chemin complet et le nom du fichier
.key
contenant 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 Oracle Linux et CentOS, 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.
- Saisissez
exit
à l'invite du shell pour mettre fin à la session.
Connexion à une instance Linux à partir d'un système Windows à l'aide de PuTTY
Les fichiers de clés privées SSH générés par Oracle Cloud Infrastructure ne sont pas compatibles avec PuTTY. Si vous recourez à un fichier de clés privées généré au cours du processus de création d'instance, vous devez le convertir en fichier .ppk
pour pouvoir l'utiliser avec PuTTY afin de vous connecter à l'instance.
Si vous avez modifié les droits d'accès au fichier sur la clé pour vous connecter à partir d'un système Windows à l'aide d'OpenSSH, la clé ne fonctionnera pas avec une connexion PuTTY. Utilisez plutôt OpenSSH pour vous connecter.
Convertissez un fichier de clés privées .key généré :
-
Ouvrez PuTTYgen.
-
Cliquez sur Charger et sélectionnez la clé privée qui a été générée lors de la création de l'instance. L'extension du fichier de clés est
.key
. -
Cliquez sur Enregistrer la clé privée.
-
Indiquez le nom de la clé. L'extension de la nouvelle clé privée est
.ppk
. -
Cliquez sur Enregistrer.
Remarque
PuTTYgen n'écrase pas le fichier.key
mais crée un fichier supplémentaire du même nom avec l'extension.ppk
.
Connectez-vous à l'instance Linux à l'aide d'un fichier de clés privées .ppk :
Si l'instance utilise une paire de clés que vous avez créée à l'aide du générateur de clés PuTTY, utilisez la procédure suivante.
- Ouvrez PuTTY.
-
Dans le panneau Category, sélectionnez Session, puis saisissez les informations suivantes :
-
Nom d'hôte (ou adresse IP):
<username>@<public-ip-address>
<username> est le nom utilisateur par défaut de l'instance. Pour les images Oracle Linux et CentOS, 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 publique de l'instance que vous avez récupérée à partir de la console.
- Port : 22
- Type de connexion : SSH
-
- Dans le panneau Category, développez Window, puis sélectionnez Translation.
- Dans le menu Jeu de caractères distant, sélectionnez UTF-8. Le paramètre d'environnement local par défaut sur les instances Linux est UTF-8. ce qui configure PuTTY sur le même environnement local.
- Dans le panneau Catégorie, développez Connexion, SSH et enfin Authentification, puis cliquez sur Informations d'identification.
-
Cliquez sur Parcourir, puis sélectionnez le fichier de clés privées
.ppk
. -
Cliquez sur Open pour démarrer la session.
S'il s'agit de la première connexion à l'instance, un message indiquant que la clé hôte du serveur n'est pas mise en mémoire cache dans le registre peut s'afficher. Cliquez sur Yes pour continuer la connexion.
- Saisissez
exit
à l'invite du shell pour mettre fin à la session.
Si la connexion échoue et que vous ne passez pas par un proxy, assurez-vous que Type de proxy dans la configuration PuTTY est défini sur Aucun. Si vous passez par un proxy, sélectionnez le type de proxy, puis saisissez le nom d'hôte et le numéro de port du proxy. Reportez-vous également à Mise à jour de l'outil PuTTY pour les autres problèmes liés à PuTTY.
Exécution de tâches d'administration sur l'instance
Lorsque vous êtes connecté en tant qu'utilisateur par défaut (opc
), vous pouvez utiliser la commande sudo
pour exécuter des tâches d'administration.
Etapes suivantes
Maintenant que vous disposez d'une instance et que vous y êtes connecté, passez aux étapes suivantes :
-
Installez des logiciels sur l'instance.
- Ajoutez un volume de blocs. Reportez-vous à Ajout d'un volume de blocs.
- Ajoutez des utilisateurs supplémentaires pour Oracle Cloud Infrastructure. Reportez-vous à Ajout d'utilisateurs.
- Autorisez d'autres utilisateurs à se connecter à votre instance. Reportez-vous à Ajout d'utilisateurs à une instance.
- Sinon, si vous en avez terminé avec votre instance, supprimez les ressources que vous avez créées dans ce tutoriel. Reportez-vous à Nettoyage des ressources du tutoriel.
Si vous rencontrez des problèmes de connexion, reportez-vous à Dépannage de la connexion SSH.