Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to install sshpass on Windows through Cygwin?

In the packages window of CygWin, when I type sshpass, nothing comes up. I tried installing similar packages like openssh etc hoping one of them contains sshpass but no luck.

like image 207
Oliver Blue Avatar asked May 15 '16 20:05

Oliver Blue


3 Answers

sshpass is not available as Cygwin package. This means that you need to build and install from source. To build sshpass on Windows (Cygwin):

$ curl -LO http://downloads.sourceforge.net/sshpass/sshpass-1.06.tar.gz
$ md5sum sshpass-1.06.tar.gz
f59695e3b9761fb51be7d795819421f9

Build and install to /usr/local/bin:

$ tar xvf sshpass-1.06.tar.gz
$ cd sshpass-1.06
$ ./configure
$ make
$ sudo make install

Which installs two files

  • the executable /usr/local/bin/sshpass
  • man page /usr/local/share/man/man1/sshpass.1

Your Cygwin install needs to have the required tools: curl to download, tar to extract, and autoconf, make and gcc to build. I'll assume reader familiarity with installing packages on Cygwin.

like image 59
starfry Avatar answered Nov 01 '22 03:11

starfry


sshpass is not available as cygwin package. This means that you need to build and install from source. See for reference on existing alternative

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

like image 8
matzeri Avatar answered Nov 01 '22 03:11

matzeri


This does not directly answer the question "How to install sshpass on Windows?", but can be much easier solution if you need to automatically enter the password when ssh-ing to a machine on Windows system, you can use Plink (part of PuTTY).

plink your_username@yourhost -pw your_password
like image 6
Marko Vranjkovic Avatar answered Nov 01 '22 03:11

Marko Vranjkovic