Comment configurer la connexion Linux sans mot de passe à l’aide de putty sur Windows
SSH (Secure SHELL) est l’un des protocoles réseau les plus utilisés pour se connecter et se connecter à des serveurs Linux distants, en raison de sa sécurité accrue fournie par son canal sécurisé cryptographique établi pour le flux de données sur des réseaux non sécurisés et son authentification à clé publique.
L’utilisation de mots de passe SSH pour se connecter à des serveurs Linux distants peut fournir une sécurité système moins sécurisée, car un mot de passe peut être craqué par force brute.
L’authentification par clé publique SSH fournit la méthode la plus sécurisée pour effectuer des connexions à distance, car il est presque impossible de déchiffrer la clé, et la clé privée garantit que l’expéditeur est toujours celui qu’il prétend être.
Cet article vous montrera comment vous pouvez générer et utiliser des clés SSH à partir de plates-formes basées sur Windows à l’aide du client Putty pour effectuer automatiquement des connexions à distance sur des serveurs Linux sans avoir besoin de saisir de mots de passe.
Étape 1 : Installer Putty et générer des paires de clés SSH
1. La première étape que vous devez franchir est d’aller sur la page officielle de téléchargement de Putty, de récupérer la dernière version du package exécutable Putty Windows Installer et de l’installer sur votre ordinateur Windows.
2. Une fois que vous avez terminé l’installation de Putty, allez dans Windows Start, tapez putty string dans le champ de recherche et ouvrez le programme PuTTygen que vous utiliserez pour générer des paires de clés.
3. Une fois le programme ouvert, il est temps de procéder à la génération des clés. Sélectionnez la clé RSA SSH-2 avec 2048 bits, appuyez sur le bouton Générer et déplacez le curseur au hasard sur la fenêtre de champ Putty Key Generator comme présenté dans les captures d’écran ci-dessous afin de produire des clés SSH.
4. Une fois les clés générées, ajoutez un commentaire descriptif pour vous aider à identifier facilement votre clé et enregistrez les deux clés (clés publiques et privées) dans un emplacement sécurisé sur votre ordinateur.
Faites très attention à l’endroit où vous enregistrez la clé privée, car si quelqu’un vole cette clé, il peut se connecter à votre serveur sans avoir besoin d’entrer un mot de passe.
En outre, pour renforcer la sécurité des clés, vous pouvez choisir une phrase de passe pour protéger vos clés, mais vous pouvez éviter les mots de passe pour les processus automatisés, car il vous demandera d’entrer la clé de mot de passe chaque fois que vous vous connectez au serveur.
5. Après avoir enregistré les deux clés, ne fermez pas encore la fenêtre du générateur de clés Putty, sélectionnez copier et enregistrez le champ de texte de la clé publique dans un fichier texte qui sera ensuite collé dans le fichier authorized_keys OpenSSH sur le serveur distant.
Étape 2 : Copiez la clé SSH pour effectuer une connexion sans mot de passe à l’aide de putty
6. Il est maintenant temps de copier la clé sur le serveur distant de destination et d’effectuer des connexions de connexion automatiques. Connectez-vous au serveur avec votre utilisateur administratif (root ou un compte avec des pouvoirs root) à l’aide de Putty et créez le répertoire .ssh et authorized_keys fichier sur son chemin d’accès personnel en exécutant les commandes suivantes.
# pwd ## To see if you are in the correct $HOME location
mkdir .ssh
nano .ssh/authorized_keys
7. Sur le fichier authorized_keys ouvert pour modification dans Putty, collez le contenu de la clé publique que vous avez copiée précédemment à partir de Putty Key Generator, enregistrez et fermez le fichier, affichez le contenu, protégez le dossier et authorized_keys avec 700 autorisations, puis quittez le serveur.
# cat .ssh/authorized_keys
chmod -R 700 .ssh/
exit
8. Afin de vous connecter et de vous connecter automatiquement à votre serveur, vous devez ajouter la clé privée au client Putty. Ouvrez Putty et ajoutez votre utilisateur de connexion au serveur suivi de l’adresse IP de votre serveur ou du nom de domaine complet dans le champ Nom d’hôte sous la forme de [email , entrez le numéro de port SSH de votre serveur s’il a été modifié.
Ensuite, allez dans le menu Catégorie de gauche, sélectionnez SSH -> Auth, appuyez sur le bouton Parcourir, recherchez et ajoutez votre clé privée.
9. Après avoir ajouté la clé privée, retournez au menu Session, entrez un nom descriptif dans le champ Session enregistrée, puis appuyez sur le bouton Enregistrer pour enregistrer votre session Putty actuelle.
10. C’est tout ! Vous pouvez désormais vous connecter automatiquement et en toute sécurité à votre serveur SSH distant avec le client Putty en appuyant sur le bouton Ouvrir sans avoir besoin de saisir de mots de passe.













