J M G

- -
Articles
Software
Automation
Games
-
  3 / Connexion ssh sans mot de passe- - -
logossh Pour éviter de ressaisir les mêmes mots de passe à chaque connexion ssh, il est possible d'automatiser la connexion grâce à un échange de clé.

Créer ses clés publique et privés

Sur la machine cliente :
[[email protected]] ssh-keygen -t rsa -b 4096 -C "[email protected]"
Generating public/private rsa key pair.
Enter file in which to save the key (/user/.ssh/id_rsa):
Created directory '/user/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /user/.ssh/id_rsa.
Your public key has been saved in /user/.ssh/id_rsa.pub.
The key fingerprint is:
8a:be:26:50:2b:07:e5:ad:02:d0:6a:1c:09:b5:e9:8d [email protected]
Pas la peine de répondre au question il suffit juste de valider. Cette commande génère deux fichiers dans le répertoire .ssh de l'utilisateur qui à lancé la commande. Le fichier id_rsa contient votre clé privé, le fichier id_rsa.pub contient la clé publique.

Installer la clé publique

Sur la machine distante :
Il faut modifier le fichier .ssh/authorized_keys en y ajoutant le contenu du fichier id_rsa.pub.
Sur mac pour copier le contenu du fichier dans le presse papier :
[moi@monmac]pbcopy < ./id_rsa.pub
Si on efface le contenu de la machine cliente ou si on génère une nouvelle clé il faudra la recopier sur le serveur distant.

- - -