web-dev-qa-db-fra.com

Comment installer sshpass sur Windows via Cygwin?

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.

15
Oliver Blue

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

  • l'exécutable /usr/local/bin/sshpass
  • page de manuel /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.

35
starfry

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

https://www.cygwin.com/ml/cygwin/2015-02/msg00042.html

7
matzeri

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
1
Marko Vranjkovic