如何通过Cygwin在Windows上安装sshpass?

人气:306 发布:2022-10-16 标签: windows bash sshpass cygwin

问题描述

在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解压、autoconfmakegcc构建。我将假定读者熟悉在Cygwin上安装包。

511