Connexion ssh sans taper le mot de passe

 

Ce tuto est pour 2 machines Linux.

Vous vous connectez toujours à la même machine en connexion ssh pour faire vos opérations de maintenance ? Vous en avez marre de taper votre mot de passe à chaque connexion ou alors vous avez besoin de "jeter" le mot de passe pour pouvoir exécuter des scripts à distance, ce tuto est fait pour vous !

Génération de clés 

La première étape est de se générer une paire de clé. Celle-ci doit être générée sur votre machine locale. Pour cela tapez :

ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
21:96:b7:19:17:e8:f5:a1:df:58:3c:35:b9:39:10:94 root@webu3

La passphrase devant être vide.

Envoie de notre clé publique au serveur distant

Une fois la paire générée, il nous reste plus qu'à la donner à notre serveur distant, pour cela taper :

cat ~/.ssh/id_rsa.pub | ssh login@ip_machine_distante "cat - >> ~/.ssh/authorized_keys" 

Voilà maintenant quand vous ferez ssh login@ip_machine_distante, on ne vous demandera plus votre mot de passe

 

Il n'y a pas encore de commentaire

Déposer un nouveau commentaire