Connexion à une instance Linux à l'aide de PuTTY et de Windows
PuTTY est une implémentation gratuite de SSH et Telnet pour Windows. Le programme inclut un émulateur de terminal xterm
. PuTTY génère ses propres clés SSH publiques et privées, mais peut interagir avec les clés OpenSSH.
Avant que OpenSSH ne soit inclus dans Windows 10 et Windows Server 2019, PuTTY était un outil principal pour établir des connexions SSH aux systèmes Unix. Vous pouvez télécharger et installer PuTTY et PuTTYgen à partir de la page http://www.putty.org.
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.
Convertissez un fichier de clés privées .key généré :
-
Ouvrez PuTTYgen.
-
Sélectionnez Load 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
. -
Sélectionnez Enregistrer la clé privée.
-
Indiquez le nom de la clé. L'extension de la nouvelle clé privée est
.ppk
. -
Sélectionnez 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 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 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, vous pouvez recevoir un message indiquant que la clé hôte du serveur n'est pas mise en cache dans le registre. 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.
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.
Pour obtenir des suggestions de dépannage SSH, reportez-vous à Dépannage de la connexion SSH.
Création d'une paire de clés SSH à l'aide du générateur de clés PuTTY
Pour créer une paire de clés OpenSSH avec PuTTY, procédez comme suit :
- Recherchez
puttygen.exe
dans le dossier PuTTY de votre ordinateur, par exemple,C:\Program Files (x86)\PuTTY
. Sélectionnez deux foisputtygen.exe
pour l'ouvrir. -
Indiquez le type de clé SSH-2 RSA et la taille de clé 2 048 bits :
- Dans le menu Key, assurez-vous que la valeur par défaut SSH-2 RSA key est sélectionnée.
- Pour Type of key to generate, acceptez le type de clé par défaut RSA.
- Définissez Number of bits in a generated key sur 2 048 si la valeur n'est pas déjà définie.
- Sélectionnez Générer.
-
Déplacez la souris dans la zone vide dans la fenêtre PuTTY pour générer des données aléatoires dans la clé.
Lorsque la clé est générée, elle apparaît sous Public key for pasting into OpenSSH authorized_keys file.
- Un commentaire sur la clé est généré pour vous, qui comprend la date et l'heure. Vous pouvez conserver le commentaire par défaut ou le remplacer par un commentaire plus descriptif.
- Laissez le champ Key passphrase vide.
-
Sélectionnez Save private key, puis Yes dans l'invite concernant l'enregistrement de la clé sans phrase de passe.
La paire de clés est enregistrée au format PuTTY Private Key (PPK), qui est un format propriétaire fonctionnant uniquement avec l'ensemble d'outils PuTTY.
Vous pouvez donner à la clé le nom de votre choix, mais utilisez l'extension de fichier
ppk
. Par exemple,mykey.ppk
. -
Sélectionnez l'intégralité de la clé générée qui apparaît sous Public key for pasting into OpenSSH authorized_keys file, copiez-la via le raccourci Ctrl + C, collez-la dans un fichier texte, puis enregistrez le fichier au même emplacement que la clé privée.
(N'utilisez pas l'option Save public key, car elle n'enregistre pas la clé au format OpenSSH.)
Vous pouvez donner à la clé le nom de votre choix, mais pour plus de cohérence, utilisez le même nom que la clé privée et l'extension de fichier
pub
. Par exemple,mykey.pub
. - Notez le nom et l'emplacement de vos fichiers de clé publique et privée. Vous aurez besoin de la clé publique lors du lancement d'une instance. Vous aurez besoin de la clé privée pour accéder à l'instance via SSH.
Maintenant que vous disposez d'une paire de clés, vous êtes prêt à lancer des instances, comme décrit dans Création d'une instance.
La définition d'une phrase de passe de clé privée peut être gênante car vous y êtes invité à chaque fois que vous utilisez PuTTY avec SSH. Veuillez suivre les politiques de sécurité de votre organisation lorsque vous envisagez de choisir.