SSHPass hide password

Rédigé par gorki - - Aucun commentaire

Le problème :

Je n'ai pas toujours la possibilité de déposer ma clé publique sur les serveurs distants auxquels je me connecte.

Heureusement SSHpass est là, mais comme indiqué dans la documentation, il ne s'embête pas à essayer de cacher le mot de passe.

Je n'utilise pas les solutions comme PAC Manager car leur shell intégré est moins bien que le shell que j'utilise.

Solution :

SSHpass propose l'option "-e" qui permet de lire le mot de passe depuis une variable d'environnement.

Je créé un script de connexion dans mon répertoire ~/.ssh

export SSHPASS=<mypassword>
sshpass -e ssh <myuser>@<server>

Voici le résultat du ps :

5133  5132  0 11:43 pts/0    00:00:00 sshpass -e ssh <myuser1>@server1
8892  8891  0 15:31 pts/2    00:00:00 sshpass -e ssh <myuser2>@server2
Fil RSS des articles de ce mot clé