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 Linux et UNIX incluent par défaut un client SSH. 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 de clés SSH générées par Oracle Cloud Infrastructure. Pour d'autres versions Windows, vous pouvez télécharger un client SSH gratuit appelé PuTTY à partir de http://www.putty.org.

Cette rubrique décrit comment vous 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 (voir Ajout d'utilisateurs à une instance ).

Avant de commencer

Connexion à une 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 style Unix

  1. Utilisez la commande suivante pour définir les autorisations du fichier de manière à ce que vous seul puissiez le lire :

    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 voulez accéder.

  2. Utilisez la commande SSH suivante pour accéder à l'instance.

    Note

    Copiez l'exemple suivant pour vous assurer que les caractères corrects sont utilisés. Si le caractère incorrect est utilisé dans ssh -i, une erreur 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 voulez accéder.

    <username> est le nom d'utilisateur par défaut de l'instance. Pour les images Oracle Linux et CentOS, le nom d'utilisateur par défaut est opc. Pour les images Ubuntu, le nom d'utilisateur par défaut est ubuntu.

    <public-ip-address> est l'adresse IP de l'instance extraite de la console.

  3. Si vous vous connectez à cette instance pour la première fois, vous devez accepter l'empreinte digitale de la clé. Pour accepter l'empreinte, entrez oui et appuyez sur Entrée.
  4. Entrez exit à l'invite de l'interpréteur de commandes 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 alors définir les autorisations de fichier pour que vous seul puissiez lire le fichier. Procédez de la façon suivante :

    1. Dans Windows Explorer, naviguez jusqu'au fichier de clé privée, cliquez avec le bouton droit de la souris sur le fichier, puis cliquez sur Propriétés.
    2. Dans l'onglet Sécurité, cliquez sur Avancé.
    3. Dans l'onglet Autorisations, pour les entrées d'autorisation, sous Principal, assurez-vous que votre compte d'utilisateur est répertorié.
    4. Cliquez sur Désactiver l'héritage, puis sélectionnez Convertir les autorisations héritées en autorisations explicites pour cet objet.
    5. Pour les entrées d'autorisation, sélectionnez chaque entrée d'autorisation qui n'est pas associée à votre compte d'utilisateur et cliquez sur Supprimer.
    6. Assurez-vous que l'autorisation d'accès pour votre compte d'utilisateur est Contrôle complet.
    7. Enregistrez les modifications.
  2. Pour vous connecter à l'instance, ouvrez Windows PowerShell et exécutez la commande suivante :

    Note

    Copiez l'exemple suivant pour vous assurer que les caractères corrects sont utilisés. Si le caractère incorrect est utilisé dans ssh -i, une erreur 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 d'utilisateur par défaut de l'instance. Pour les images Oracle Linux et CentOS, le nom d'utilisateur par défaut est opc. Pour les images Ubuntu, le nom d'utilisateur par défaut est ubuntu.

    <public-ip-address> est l'adresse IP de l'instance extraite de la console.

  3. Si vous vous connectez à cette instance pour la première fois, vous devez accepter l'empreinte digitale de la clé. Pour accepter l'empreinte, entrez oui et appuyez sur Entrée.
  4. Entrez exit à l'invite de l'interpréteur de commandes 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 utilisez un fichier de clé privée qui a été 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.

Note

Si vous avez modifié les autorisations de fichier sur votre 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.

Convertir un fichier de clé privée .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é 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.

    Note

    PuTTYgen ne remplace 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é privée .ppk :

Si l'instance utilise une paire de clés que vous avez créée à l'aide du générateur de clé PuTTY, utilisez la procédure suivante.

  1. Ouvrez PuTTY.
  2. Dans le volet Category, sélectionnez Session et entrez les données suivantes :

    • Host Name (or IP address) : (Nom d'hôte (ou adresse IP))

      <username>@<public-ip-address>

      <username> est le nom d'utilisateur par défaut de l'instance. Pour les images Oracle Linux et CentOS, le nom d'utilisateur par défaut est opc. Pour les images Ubuntu, le nom d'utilisateur par défaut est ubuntu.

      <public-ip-address> est l'adresse IP publique de votre instance, extraite de la console.

    • Port : 22
    • Connection type (Type de connexion) : SSH
  3. Dans le volet Category (Catégorie), développez Window (Fenêtre), puis sélectionnez Translation (Traduction).
  4. Dans le menu Remote character set, sélectionnez UTF-8. Le paramètre régional par défaut des instances Linux est UTF-8, ce qui configure PuTTY avec ce même paramètre régional.
  5. Dans le volet Category (Catégorie), développez Connection (Connexion), développez SSH, développez Auth (Authentifier), puis cliquez sur Credentials (Données d'identification).
  6. Cliquez sur Browse (Parcourir), puis sélectionnez le fichier de clé privée .ppk.

  7. Cliquez sur Open pour démarrer la session.

    S'il s'agit de votre première connexion à l'instance, un message indiquant que la clé d'hôte du serveur n'est pas dans le registre peut s'afficher. Cliquez sur Yes pour confirmer la connexion.

  8. Entrez exit à l'invite de l'interpréteur de commandes pour mettre fin à la session.
Note

Si la connexion échoue et que vous n'êtes pas derrière un mandataire, assurez-vous que le type de mandataire dans la configuration PuTTY est réglé à Aucun. Si vous êtes derrière un mandataire, sélectionnez-en le type et entrez son nom d'hôte et son numéro de port. Voir aussi Mettre à jour l'outil PuTTY pour d'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.

Étape suivante

Maintenant que vous disposez d'une instance et que vous vous y êtes connecté avec succès, envisagez d'effectuer les opérations suivantes :

En cas de problème de connexion, voir Dépannage de la connexion SSH.