SSH sans mot de passe
Posté le Tuesday 8 March 2011 | Catégories : Linux
Il est parfois intéressant d’accéder à un serveur en utilisant ssh sans devoir taper le mot de passe, par exemple lorsqu’on crée un script qui doit accéder au serveur...
Sur le client, créer une paire de clés :
ssh-keygen -b 1024 -P '' -t dsa
La clé publique créée se trouve dans /home/utilisateur/.ssh/id_dsa.pub
Transférer la clé publique sur le serveur :
scp .ssh/id_dsa.pub utilisateur@adresse.ip.du.serveur:~/key.pub
Se connecter au serveur de manière normale, puis ajouter la clé à la liste des clés autorisées :
cat key.pub >> .ssh/authorized_keys
Ajuster les permissions si nécessaire :
chmod 400 .ssh/authorized_keys