在CygWin的软件包窗口中,当我键入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上安装软件包。

    关于windows - 如何通过Cygwin在Windows上安装sshpass?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37243087/

    10-11 00:22