Utilisateurs linux & clé SSH

Bien que ce post n’ait pas la prétention de servir de tutoriel ou autre mais plutôt de mon aide mémoire, je vais tout de même dire de quoi je parle… (même si môsieur Gliss a très bien compris mais môsieur Gliss est comme ca, il aime bien pinailler môsieur Gliss, merci ^^)

Il s’agit donc de mettre en place une clé SSH sur une machine distante pour une connexion SSH authentifiée par clé au lieu d’un mot de passe pour une machine donnée.

S’il n’existe pas déjà, créez le répertoire ~/.ssh pour stocker les clés SSH (c’est-à-dire le dossier caché .ssh dans votre dossier personnel sur la machine locale):

$ mkdir ~/.ssh

Créez la clé publique SSH (sur la machine locale):

$ ssh-keygen -t rsa

Créez le répertoire /.ssh pour recevoir la clé publique SSH (sur la machine distane):

$ mkdir /home/$USER/.ssh

Copiez la clé publique SSH depuis la machine locale sur la machine distante:

$ scp ~/.ssh/id_rsa.pub $USER@host:/home/$USER/.ssh/authorized_keys

ou bien, merci BenC:

$ ssh-copy-id host

Définir les droits sur la clé publique SSH si nécessaire (sur la machine distante):

$ chown -R $USER:$USER /home/$USER/.ssh
$ chmod 700 /home/$USER/.ssh
$ chmod 600 /home/$USER/.ssh/authorized_keys

Merci deadr0m1 pour le $USER ;)

Laisser un commentaire

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