Connexion SSH avec le mot de passe en paramètre.
Hello Hello,
Bien que se connecter saisir une commande contenant un mot de passe ne soit pas terrible terrible niveau sécurité …
Je ne parle pas du vilain garnement qui retrouvera votre mot de passe en tapant :
history | grep ssh
Il peut parfois s’avérer utile pour automatiser des commandes sur un ou plusieur serveur (s), de n’avoir pas à attendre que le programme nous demande à chaque fois de saisir notre mot de passe ….
C’est là que j’ai découvert :
sshpass
Ce fabuleux programme vous permet de saisir votre mot de passe en paramètre …
sshpass -p ‘VotreMotDePasse‘ ssh root@VotreServeur
N’est-ce pas magnifique ?
Bon après pour éviter le coup du ‘history’, vous pouvez :
créer un fichier avec votre mot de passe :
echo ‘VotreMotDePasse‘ > .fichierSecret
Ensuite vous lui donnez les droits que vous voulez, vous l’affecter à un utilisateur / un groupe d’utilisateurs.
Vider votre historique :
history -c
Et pour terminer vous vous connectez de cette manière :
sshpass -p `cat .fichierSecret` ssh root@VotreServeur
Bref, même si l’utilisation de tel mécanisme, peut parfois s’avérer dangereuse, ça peut être utile dans certains contextes pour du « dépannage ».
Si vous souhaitez installer sshpass :
apt-get install sshpass
Bon Week End à tous !!!