Reputation: 707
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.
Upvotes: 20
Views: 56751
Reputation: 6023
Window 10 comes with Linux subsystem, you can install a favor of Linux through Windows Store. Then all Linux commands comes easily. sshpass can be easily installed in the subsystem. WSL(Windwos Subsystem for Linux) is the future.
Upvotes: 0
Reputation: 6869
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
Upvotes: 8
Reputation: 9943
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
/usr/local/bin/sshpass
/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.
Upvotes: 39
Reputation: 8476
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
Upvotes: 8