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

  1. 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.

  2. 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é dans ssh -i, une erreur telle que Could 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 est ubuntu.

    <public-ip-address> est l'adresse IP de l'instance que vous avez récupérée à partir de la console.

  3. 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.
  4. 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.

  1. 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 :

    1. 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.
    2. Dans l'onglet Sécurité, cliquez sur Avancé.
    3. Dans l'onglet Autorisations, pour Entrées d'autorisations, sous Principal, assurez-vous que votre compte utilisateur est répertorié.
    4. Cliquez sur Désactiver l'héritage, puis sélectionnez Convertir les autorisations héritées en autorisations explicites sur cet objet.
    5. Pour Saisies d'autorisations, sélectionnez chaque entrée d'autorisation autre que votre compte utilisateur et cliquez sur Supprimer.
    6. Assurez-vous que l'autorisation d'accès pour votre compte utilisateur est Contrôle total.
    7. Enregistrez vos modifications.
  2. 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é dans ssh -i, une erreur telle que Could 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 est ubuntu.

    <public-ip-address> est l'adresse IP de l'instance que vous avez récupérée à partir de la console.

  3. 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.
  4. 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.

Remarque

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é :

  1. Ouvrez PuTTYgen.

  2. 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.

  3. Cliquez sur Enregistrer la clé privée.

  4. Indiquez le nom de la clé. L'extension de la nouvelle clé privée est .ppk.

  5. 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.

  1. Ouvrez PuTTY.
  2. Dans le panneau Catégorie, 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 est ubuntu.

      <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
  3. Dans le panneau Catégorie, développez Fenêtre, puis sélectionnez Conversion.
  4. 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.
  5. Dans le panneau Catégorie, développez Connexion, SSH et enfin Authentification, puis cliquez sur Informations d'identification.
  6. Cliquez sur Parcourir, puis sélectionnez le fichier de clés privées .ppk.

  7. Cliquez sur Ouvrir 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 Oui pour continuer la connexion.

  8. Saisissez exit à l'invite du shell pour mettre fin à la session.
Remarque

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 :

Si vous rencontrez des problèmes de connexion, reportez-vous à Dépannage de la connexion SSH.