在 CygWin 的包窗口中,当我输入 sshpass 时,没有出现任何内容。我尝试安装类似的软件包,如 openssh 等,希望其中一个包含 sshpass 但没有成功。
最佳答案
sshpass 不能作为 Cygwin 包使用。这意味着您需要从源代码构建和安装。打造sshpass在 Windows (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 上安装包。
关于windows - 如何通过 Cygwin 在 Windows 上安装 sshpass?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37243087/