Saisie de mdp d'une connexion ssh

Bonjour a tous

Je suis confronté à un petit soucis.
J’essaie de créée un script pour deployer un fichier sur plusieurs serveurs d’un coup.
pour cela, plutot que d’avoir a saisir mon mot de passe a chaque connexion ssh (2 par serveurs), ce qui est très très long, vu la quatité de serveur,
existe il un moyen, dans un script ksh (ou sh, csh, bash) d’automatiser la saisie du mot de passe d’une connexion ssh ?

Et la, je vous vois venir avec la réponse ultime : il faut créée une clé SSH sans passphrase.
oui mais voila, c’est justement ma clé ssh que cherche à deployer.

Auriez vous donc une solution à me proposer ?

Merci

Quelqu’un a une idée ? ou c’est peine perdu mon affaire ?

Bonjour,

pour les équipements réseaux, il existe clogin[/url] qui te permet d’automatiser la connexion sur les équipements. ( et dont on sauvegardera les configurations via rancid [url=http://openmaniak.com/fr/rancid_tutorial.php]http://openmaniak.com/fr/rancid_tutorial.php )

Vu que beaucoup sont désormais administrable en SSH, ça devrais te convenir :wink:

Cordialement

sauf que moi c’est des serveurs (linux, HP, sun, aix, tout melangé), pas des equipements réseau.

Tu peux tester voir un truc genre echo $PASSWORD | ssh, voir s’il prend le mot de passe (ou alors une option -p $PASSWORD si elle existe) qui ne sont de toute façon pas sécurisées (mot de passe en clair et en ligne de commande).
Edité le 02/08/2014 à 00:51

le 1er ne fonctione pas.

et le paramètre -p n’existe que pour telnet, pas SSH.

Dans ce cas, tu peux tenter un simulateur de clavier :slight_smile:

Y a ça : hakshop.myshopify.com…

Salut,

Regarde ceci : troy.jdmz.net…
C’est ce que j’ai utilisé pour la synchronisation de dossier via rsync, en SSH et sans rentrer de mot de passe (cron job).

@+

il ne peut pas utiliser de clé car c’est justement pour pouvoir la copier…

vieux sujet mais peut-être une solution avec ssh_askpass
stackoverflow.com…
andre.frimberger.de…