WEB-d Développement Web

PHP, SQL, HTML5, CSS3, Javascript, Mootools, Référencement, SEO, CMS, e-commerce, Apache, Linux, Ubuntu, ...

SSH sans mot de passe

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

Articles similaires