如何通过 Cygwin 在 Windows 上安装 sshpass?
How to install sshpass on Windows through Cygwin?
在 CygWin 的包 window 中,当我输入 sshpass 时,没有任何反应。我尝试安装类似的软件包,如 openssh 等,希望其中之一包含 sshpass 但没有成功。
sshpass 不能作为 cygwin 包使用。这意味着您需要从源代码构建和安装。
有关现有替代方案的参考,请参见
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
建造。我假设 reader 熟悉在 Cygwin 上安装软件包。
这并没有直接回答问题 "How to install sshpass on Windows?",但如果您需要在 ssh 连接到 Windows 系统上的机器时自动输入密码,则可以使用更简单的解决方案,您可以使用Plink(PuTTY 的一部分)。
plink your_username@yourhost -pw your_password
Window10自带Linux子系统,可以通过Windows商店安装Linux的人情。然后所有 Linux 命令都来得容易。 sshpass 可以很容易地安装在子系统中。 WSL(Windwos Subsystem for Linux) 是未来。
在 CygWin 的包 window 中,当我输入 sshpass 时,没有任何反应。我尝试安装类似的软件包,如 openssh 等,希望其中之一包含 sshpass 但没有成功。
sshpass 不能作为 cygwin 包使用。这意味着您需要从源代码构建和安装。 有关现有替代方案的参考,请参见
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
建造。我假设 reader 熟悉在 Cygwin 上安装软件包。
这并没有直接回答问题 "How to install sshpass on Windows?",但如果您需要在 ssh 连接到 Windows 系统上的机器时自动输入密码,则可以使用更简单的解决方案,您可以使用Plink(PuTTY 的一部分)。
plink your_username@yourhost -pw your_password
Window10自带Linux子系统,可以通过Windows商店安装Linux的人情。然后所有 Linux 命令都来得容易。 sshpass 可以很容易地安装在子系统中。 WSL(Windwos Subsystem for Linux) 是未来。