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

标签 windows bash cygwin sshpass

在 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 用于解压缩,以及 autoconfmakegcc 来构建。我假设读者熟悉在 Cygwin 上安装包。

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

相关文章:

c# - 模拟 .NET 中的可等待计时器

windows - 如何在批处理文件脚本中循环打印程序的返回值?

linux - 从所有子目录中的所有 mp3 文件中删除前 3 个字符和最后 1 个字符

windows - 如何从 cygwin 内部执行 windows runas 命令

java - 无法运行 Shell 脚本

c++ - 在 Cygwin 上链接 Boost 库

c# - 删除windows不想让我删除的文件?

python - 我怎么知道 taskmgr 中运行的是哪个 python 脚本?

bash - 提示用户确认

python - 无法在 Google Colab 中使用 bash 运行 Starspace