Dyrk.org
Do You Really Know

Connexion SSH avec le mot de passe en paramètre.

Publié le 5 décembre 2015 par #Ro0t

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 !!!