Connexion via SSH à l'aide de la clé Putty | INTROSERV
EUR
european

EUR

usa

USD

French Fr
Ex. VAT Ex. VAT 0%

Connexion via SSH à l'aide de la clé Putty

Ce tutoriel fournit des instructions étape par étape sur la façon d'installer PuTTY SSH, de l'utiliser et de configurer l'authentification par clé. En suivant ces instructions, vous serez en mesure d'établir une connexion sécurisée à un serveur distant en utilisant PuTTY.

Les défis d'aujourd'hui

Les environnements professionnels d'aujourd'hui exécutent souvent plusieurs systèmes d'exploitation — tant sur les postes de travail que sur les serveurs. Les équipements réseau, les serveurs Linux, les systèmes IoT et les postes de travail Linux ont fréquemment besoin de se connecter depuis un poste de travail Windows. Relier ces environnements de manière sécurisée tout en protégeant les données reste un défi majeur. Un outil comme PuTTY peut aider à résoudre ce problème efficacement.

SSH — qu'est-ce que c'est ?

Secure Shell (SSH), également connu sous le nom de Secure Socket Shell, est un protocole réseau qui permet un accès sécurisé aux ordinateurs via des réseaux non sécurisés. Il est particulièrement populaire parmi les administrateurs système.

Le protocole SSH est implémenté à travers une suite d'utilitaires. En utilisant Secure Shell, vous pouvez communiquer de manière sécurisée entre deux ordinateurs sur un réseau ouvert (comme Internet) avec une authentification par mot de passe forte ou une authentification par clé publique.

Les administrateurs réseau utilisent SSH pour accéder à distance à un autre ordinateur, exécuter des commandes, transférer des fichiers et fournir un chiffrement robuste.

Avec SSH, vous pouvez accéder de manière sécurisée à un ordinateur ou un appareil via un réseau non sécurisé. Les connexions SSH sont couramment utilisées pour configurer à distance des serveurs Linux et des équipements réseau.

Qu'est-ce que PuTTY ?

PuTTY est un client SSH gratuit et open source pour Windows. C'est l'un des outils les plus populaires pour se connecter en toute sécurité à des serveurs Linux depuis un ordinateur Windows.

Avec PuTTY, vous pouvez :

  • Vous connecter à votre serveur via une authentification par mot de passe ou par clé SSH
  • Exécuter des commandes à distance
  • Transférer des fichiers (via PSCP ou le client SFTP intégré à PuTTY)
  • Gérer votre serveur Linux sans interface graphique

PuTTY est léger, rapide, régulièrement mis à jour et fonctionne parfaitement avec toutes les distributions Linux modernes (Ubuntu, Debian, AlmaLinux, Rocky Linux, etc.).

Le package inclut également PuTTYgen – un outil simple pour créer des paires de clés SSH, que nous utiliserons dans ce guide.

Comment installer PuTTY

Tout d'abord, téléchargez le package PuTTY depuis le site officiel. Visitez puttygen.com pour obtenir PuTTY pour votre système d'exploitation.

Pour installer PuTTY sur votre système Windows, suivez ces étapes simples :

1. Sélectionnez le package approprié pour l'architecture de votre système — 32 bits ou 64 bits. La page de téléchargement propose des fichiers exécutables individuels, notamment putty.exe (le client SSH) et puttygen.exe (l'utilitaire de génération de clés).

Tableau des options de téléchargement PuTTY affichant les versions 32 bits et 64 bits

2. Téléchargez putty.exe et puttygen.exe. Enregistrez-les dans un emplacement facilement accessible sur votre ordinateur.

Génération des clés SSH

Lancez l'utilitaire PuTTYgen et cliquez sur le bouton Generate. Pendant la génération, déplacez le curseur de votre souris de manière aléatoire sur la zone vide pour créer de l'entropie pour la clé.

PuTTYgen génère une clé — déplacez la souris pour créer de l'entropie

Une fois la génération terminée, la clé publique apparaît dans la zone de texte. L'outil affiche également l'empreinte de la clé et permet d'ajouter un commentaire.

PuTTYgen avec les clés publique et privée générées prêtes à être enregistrées

Utilisez les boutons « Save public key » et « Save private key » pour enregistrer les clés sur votre ordinateur. Pour une sécurité supplémentaire, définissez une phrase de passe pour protéger la clé privée.

Ajouter la clé publique au serveur

Ensuite, ajoutez la clé publique au serveur cible.

Connectez-vous au serveur via SSH en utilisant votre mot de passe, puis ouvrez le fichier .ssh/authorized_keys dans le répertoire personnel de l'utilisateur. Ajoutez la ligne suivante à la fin du fichier :

ssh-rsa votre_clé_publique_ici

Modification du fichier .ssh/authorized_keys sur le serveur

Dans cet exemple, nous utilisons le compte root, donc le chemin du fichier est /root/.ssh/authorized_keys. Copiez la clé publique directement depuis la fenêtre PuTTYgen (la zone de texte en haut).

Copie de la clé publique depuis PuTTYgen

Configurer PuTTY pour l'authentification par clé

Ouvrez l'application PuTTY. Dans la fenêtre principale, entrez l'adresse IP du serveur dans le champ « Host Name (or IP address) », assurez-vous que le port est 22 et le type de connexion est SSH.

Fenêtre principale de session PuTTY avec l'hôte et le port configurés

Avant de vous connecter, spécifiez le chemin de la clé privée. Dans le panneau de gauche, allez dans Connection → SSH → Auth → Credentials et recherchez votre fichier de clé privée (avec l'extension .ppk) dans le champ « Private key file for authentication ».

Retournez à la catégorie Session, entrez l'adresse du serveur et cliquez sur Open pour vous connecter.

PuTTY demandera le nom d'utilisateur. Entrez le nom du compte pour lequel vous avez ajouté la clé publique (dans notre cas, root). Vous obtiendrez alors l'accès à la console du serveur.

Si la clé privée a une phrase de passe, vous serez invité à la saisir après avoir fourni le nom d'utilisateur. Notez que cette phrase de passe protège votre clé SSH et est distincte du mot de passe du compte.

Succès ! L'authentification par clé fonctionne

Si tout est configuré correctement, PuTTY se connectera au serveur sans demander le mot de passe du compte (uniquement la phrase de passe de la clé, si elle a été définie). Le terminal s'ouvre immédiatement avec l'invite de commande, vous permettant d'exécuter des commandes tout de suite.

Connexion SSH PuTTY réussie avec authentification par clé publique : terminal affichant le moniteur de processus htop
Exemple de connexion réussie par clé publique : le terminal s'ouvre instantanément sans demander le mot de passe du compte. Ici, htop est en cours d'exécution pour afficher les processus du serveur — preuve que l'authentification par clé fonctionne parfaitement.

Félicitations ! Vous pouvez maintenant gérer votre serveur distant de manière sécurisée et pratique sans entrer de mots de passe à chaque fois.

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • germany
  • Español
  • Italiano
  • Poland
  • Русский
  • Slovenski
  • Türkçe
  • ukraine
  • kingdom
  • French
  • Hrvatska
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA