问题描述
在CygWin的Packages窗口中,当我键入sshpass时,没有出现任何内容。我尝试安装类似的包,如openssh等,希望其中一个包包含sshpass,但没有成功。
推荐答案
sshpass不提供Cygwin包。这意味着您需要从源代码构建和安装。要在Windows(Cygwin)上构建sshpass:
$ 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上安装包。