在CygWin的包窗口中,当我输入sshpass时,没有任何内容出现。我尝试安装像openssh等类似的软件包,希望其中一个包含sshpass但没有运气。
答案 0 :(得分:33)
在Windows上构建sshpass(Cygwin):
$ curl -LO http://downloads.sourceforge.net/sshpass/sshpass-1.06.tar.gz
$ md5sum sshpass-1.06.tar.gz
f59695e3b9761fb51be7d795819421f9
构建并安装到/usr/local/bin
:
$ tar xvf sshpass-1.06.tar.gz
$ cd sshpass-1.06
$ ./configure
$ make
$ sudo make install
哪个安装两个文件
/usr/local/bin/sshpass
/usr/local/share/man/man1/sshpass.1
您的Cygwin安装需要拥有所需的工具:curl
要下载,tar
要提取,autoconf
,make
和gcc
要构建。我假设读者熟悉在Cygwin上安装软件包。
答案 1 :(得分:7)
sshpass不能用作cygwin包。这意味着您需要从源代码构建和安装。 有关现有备选方案的参考,请参阅
答案 2 :(得分:1)
这不能直接回答“如何在Windows上安装sshpass?”问题,但是如果在ssh-ing到Windows系统上的计算机时需要自动输入密码,则可以使用更简单的解决方案,您可以使用Plink( PuTTY的一部分)。
plink your_username@yourhost -pw your_password
答案 3 :(得分:0)
Window 10带有Linux子系统,您可以通过Windows Store安装支持Linux的版本。然后,所有Linux命令都变得很容易。 sshpass可以轻松安装在子系统中。 WSL(Linux的Windwos子系统)是未来。