Tut's Linux

Réimporter ses clés SSH sous Linux, facile !

Il est impératif de sauvegarder ses paires de clés SSH (par défaut sous Linux, le dossier « ~/.ssh »). Dans le cadre d’un formatage ou d’une réinstallation de votre OS, vous souhaiterez réimporter vos clés pour continuer l’authentification par clé.

La procédure est simple. Il vous suffit de recréer le dossier .ssh dans le dossier de votre compte utilisateur, ajouter les droits nécessaires et le tour est joué !


Créons tout d’abord le dossier « .ssh » et attribuons les droits :

mkdir ~/.ssh && chmod 700 ~/.ssh

Le propriétaire du dossier sera votre compte utilisateur actuellement connecté, c’est pour ça qu’il n’y a pas de « sudo » ou d’exécution en tant que root.

Copiez-collez vos fichiers clés dans le dossier ~./ssh, puis modifions de nouveau les droits sur les fichiers :

chmod 700 -R ~/.ssh

Pas besoin de redémarrer le service SSH de votre machine. Dès à présent, tentez de vous connecter via SSH sur une machine en vous authentifiant avec votre clé.

En vous connectant vers les serveurs, les empreintes SSH (hash) seront de nouveau générées. Si vous le souhaitez, réimporter le fichier « known_hosts », évitant ainsi les messages d’informations vis-à-vis des empreintes SSH (accepter/refuser l’empreinte lors de la première connexion au serveur).


Cet article est conçu à la base pour des distributions à base Linux. Sous Windows 10 et WSL, vous pouvez aussi utiliser cette procédure pour réimporter vos clés SSH. La gestion des droits sera différente et l’emplacement similaire (« C:\Users\<nom-utilisateur>\.ssh » || en français : « C:\Utilisateurs\<nom-utilisateur>\.ssh »).

Bercé par l'informatique depuis mon plus jeune âge, je transforme ma passion en expertise.

Leave a reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

You may also like