43 votes

Comment configurer les clés d'authentification SSH ?

Duplication possible :
Comment puis-je configurer une connexion SSH sans mot de passe ?

J'utilise ssh pour me connecter à un serveur distant. On me demande de fournir un mot de passe à chaque fois, mais je me souviens avoir pu configurer une sorte de clé d'authentification, de sorte que les mots de passe n'étaient pas nécessaires.

Cependant, cela fait une éternité, et j'ai tout oublié à ce sujet, sauf le mot "clé". Une de ces choses que l'on configure et oublie, et que je n'ai jamais vraiment comprise pour commencer.

Comment cela se fait-il ?

55voto

Adam Millerchip Points 101

La réponse que vous cherchez est ici. Voici un extrait :

Exécutez la commande suivante pour créer une paire de clés SSH. Vous pouvez laisser vide le mot de passe si vous ne souhaitez pas "déverrouiller" votre clé à chaque utilisation :

ssh-keygen -t rsa

La sortie sera similaire à ceci

Génération d'une paire de clés rsa publique/privée.
Entrez le fichier dans lequel sauvegarder la clé (/home/a/.ssh/id_rsa) : 
Répertoire créé '/home/a/.ssh'.
Entrez la phrase secrète (vide pour aucune phrase secrète) : 
Entrez la même phrase secrète à nouveau : 
Votre identification a été enregistrée dans /home/a/.ssh/id_rsa.
Votre clé publique a été enregistrée dans /home/a/.ssh/id_rsa.pub.
L'empreinte de la clé est :
3e:4f:05:79:3a:9f:96:7c:3b:ad:e9:58:37:bc:37:e4 a@A

Ensuite, vous devrez copier la nouvelle clé sur votre serveur.

Après avoir copié les clés SSH, vous pourrez vous connecter à votre machine sans mot de passe.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X