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 ;)
Laissez un commentaire