vite fait: Automatiser une connexion en SSH
Si comme moi vous vous connectez souvent à des machines distante, il peut rapidement s’avérer penible d’avoir à taper le mot de passe à chaque fois.
Ou encore mieux, lorsque vous souhaitez automatiser une opération ssh, le mieux est de ne pas avoir besoin de la main humaine (d’ou le principe d’automatisation …)
Il est possible de substituer le processus d’authentification “normal” par une autgentification “par clé”, ne necessitant plus de rentrer de mot de passe :
Explications
Génération des clés
SSH utilise un système de chiffrement public/privé afin de sécuriser ses connections. En générant les clés par avance, et en copiant la clé sur l’hote distant, celui ci pourra authentifier la session sans avoir besoin de renseigner le mot de passe.
Créons donc une clé en 1024 bits:
ssh-keygen -b 1024 -t dsa
Copie des fichiers sur le serveur distant
puis copions la sur la machine distante et ajoutons son contenu aux clés autorisées (~/.ssh/authorized_keys) :
scp .ssh/id_dsa.pub root@ip_serveur_distant:
Puis sur la machine distante :
cat id_dsa.pub >> .ssh/authorized_keys rm -f id_dsa.pub chmod 700 .ssh chmod 600 .ssh/authorized_keys
Desormais, plus besoin de saisir le mot de passe pour se connecter sur le serveur distant en ssh.
via le blog developpez.com
Tags: ssh, trucs et astuces, Ubuntu
Un commentaire pour “vite fait: Automatiser une connexion en SSH”
Laisser un commentaire