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

 

Partagez ce contenu

3 comments

Laisser une réponse

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *