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.
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.
sshpass
from a Windows command prompt then you may find cygnative
useful. –
Giovannagiovanni sudo
installed in cygwin, but I was able to get it going without sudo
.. :) –
Endocentric C:\p2\cygpacks\setup-x86_64.exe -q -n -N -d -R c:\p2\cygwin64 -l c:\p2\cygpacks\cygwin64localpackages -s http://cygwin.mirror.constant.com -P sshpass
. It installed sshpass. –
Larousse sshpass is not available as cygwin package. This means that you need to build and install from source. See for reference on existing alternative
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
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.
© 2022 - 2024 — McMap. All rights reserved.
sshpass
from a Windows Command Prompt. It works fine from a Cygwin terminal, however. – Giovannagiovanni