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 !!!
Ouais enfin…
http://oi63.tinypic.com/330zfir.jpg
Tu n’as pas lu le début de l’article ;)
Sisi j’ai lu, mais c’est marrant que brew ait fait un message personnalisé rien que pour ce package ^^