Authentification par clé SSH dans PuTTY

Introduction :

Ce tutoriel vous guidera dans le processus de configuration de l'authentification par clés SSH avec PuTTY et un serveur Linux. En utilisant l'authentification par clé au lieu de l'authentification par mot de passe, vous pouvez renforcer la sécurité de votre connexion SSH. Avec l'authentification par clé, seules les personnes qui possèdent la clé privée correspondante peuvent se connecter, ce qui constitue une méthode d'authentification plus sûre et plus fiable.

L'authentification par clé SSH est une méthode puissante et sûre pour se connecter à un serveur Linux sans avoir besoin de mots de passe. Ce guide vous aidera à configurer l'authentification par clés SSH à l'aide de PuTTY, un client SSH populaire pour Windows.

1) Générer des clés sous Linux

Puttygen est un outil puissant pour générer des paires de clés SSH sur la version Linux de PuTTY. Sa fonction principale est de créer des paires de clés publiques et privées, qui sont stockées dans des fichiers .ppk. En outre, Puttygen peut convertir les formats de clés, ce qui offre aux utilisateurs flexibilité et compatibilité avec les différents clients et serveurs SSH.

Puttygen est un outil essentiel pour générer des clés SSH sur la version Linux de PuTTY. Similaire à l'outil ssh-keygen d'OpenSSH, Puttygen permet aux utilisateurs de générer des paires de clés publiques et privées. Les clés générées sont stockées dans le format propre à PuTTY, à savoir dans des fichiers .ppk.

L'une des principales fonctions de Puttygen est de créer des paires de clés. Ces paires se composent d'une clé publique, destinée à être partagée avec d'autres personnes, et d'une clé privée, qui doit être conservée en toute sécurité et ne jamais être partagée. La clé publique est utilisée à des fins d'authentification, permettant aux utilisateurs de se connecter en toute sécurité à des serveurs ou systèmes distants.

Le format de clé de PuTTY, stocké dans des fichiers .ppk, est spécifique au logiciel PuTTY. Cependant, Puttygen a la capacité supplémentaire de convertir les formats de clés. Cela signifie que les utilisateurs peuvent convertir leurs fichiers .ppk dans d'autres formats couramment utilisés, tels que le format de clé OpenSSH, ce qui permet la compatibilité avec différents clients ou serveurs SSH.

Conditions préalables

Avant de commencer, assurez-vous que vous disposez des prérequis suivants :

  • 1. PuTTY - Un logiciel client SSH, tel que PuTTY. Vous pouvez télécharger PuTTY ici.
  • 2. Serveur Linux - Le serveur sur lequel vous vous connecterez en utilisant SSH.
  • 3. Paire de clés SSH - Une paire de clés publique-privée générée par le serveur ou le client à l'aide de ssh-keygen.

Guide étape par étape pour générer des clés sous Linux

Exécutez l'utilitaire ssh-keygen. Il vous demande où enregistrer les clés et vous demande de définir un mot de passe (vous pouvez le faire sans mot de passe).

ssh-keygen


Nous avons maintenant deux clés qui ont été enregistrées dans le répertoire .ssh : id_rsa - la clé privée et id_rsa.pub - la clé publique

Les clés ressemblent à du texte. Il est donc facile de les visualiser, de les copier et de les coller dans le fichier souhaité.

cat /root/.ssh/id_rsa
cat /root/.ssh/id_rsa.pub

Aller dans le dossier .ssh

cd /root/.ssh

Inscrivons notre clé dans le fichier souhaité

cat id_rsa.pub > authorized_keys

Modifier les droits sur le fichier

chmod -c 0600 id_rsa

2) Autorisation au serveur à l'aide de PuTTY

Sur le serveur, lancer la commande

cat /root/.ssh/id_rsa

Copier le contenu de la clé, le coller dans le bloc-notes et le sauvegarder avec l'extension *.ppk

Ouvrir PuTTY Key Generator et charger notre clé avec le bouton "Load".

Sauvegarder notre clé, accepter de créer sans mot de passe

(Si vous avez défini un mot de passe sur les clés à l'étape 1, spécifiez ce mot de passe)

Ensuite, ouvrez le client PuTTY. Comme d'habitude, dans la fenêtre principale, indiquez où nous nous connectons, et sur le côté gauche sélectionnez "Connection → SSH -> Auth", dans la fenêtre sélectionnez notre clé.

Se connecter, se connecter au serveur, accéder au serveur sans mot de passe

Dans PuTTY, vous pouvez également spécifier un login immédiatement.

Allez dans "Connexion → Données" et dans le champ "nom d'utilisateur" de la section "Auto-login", indiquez le login pour la session.



Conclusion

En configurant l'authentification par clés SSH avec PuTTY et un serveur Linux, vous pouvez établir une connexion plus sûre et plus fiable. L'utilisation de clés SSH élimine la nécessité de saisir des mots de passe, ce qui réduit le risque d'exposition. Suivez les étapes décrites dans ce document pour configurer l'authentification par clés SSH avec PuTTY et profitez de ses avantages.

How useful was this article?

VAT

  • Other

    Other

    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

    %
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • Other
  • canada
  • poland
  • european-union
  • france
  • germany
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria