Dans la fenêtre des packages de CygWin, lorsque je tape sshpass, rien ne se produit. J'ai essayé d'installer des paquets similaires comme openssh etc. en espérant que l'un d'eux contienne sshpass mais pas de chance.
sshpass n'est pas disponible en tant que package Cygwin. Cela signifie que vous devez créer et installer à partir des sources. Pour construire sshpass sous Windows (Cygwin):
$ curl -LO http://downloads.sourceforge.net/sshpass/sshpass-1.06.tar.gz
$ md5sum sshpass-1.06.tar.gz
f59695e3b9761fb51be7d795819421f9
Créer et installer sur /usr/local/bin
:
$ tar xvf sshpass-1.06.tar.gz
$ cd sshpass-1.06
$ ./configure
$ make
$ Sudo make install
Qui installe deux fichiers
/usr/local/bin/sshpass
/usr/local/share/man/man1/sshpass.1
Votre installation Cygwin doit disposer des outils requis: curl
pour télécharger, tar
pour extraire et autoconf
, make
et gcc
pour construire. Je suppose que le lecteur connaît bien l'installation des packages sur Cygwin.
sshpass n'est pas disponible en tant que package cygwin. Cela signifie que vous devez créer et installer à partir des sources. Voir pour référence sur l'alternative existante
Cela ne répond pas directement à la question "Comment installer sshpass sur Windows?", Mais peut être une solution beaucoup plus simple si vous devez saisir automatiquement le mot de passe lors de la connexion ssh à une machine sur le système Windows, vous pouvez utiliser Plink (partie de PuTTY ).
plink your_username@yourhost -pw your_password