簡體   English   中英

如何通過 Cygwin 在 Windows 上安裝 sshpass?

[英]How to install sshpass on Windows through Cygwin?

在 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 上安裝軟件包。

sshpass 不能作為 cygwin 包使用。 這意味着您需要從源代碼構建和安裝。 有關現有替代方案的參考,請參閱

https://www.cygwin.com/ml/cygwin/2015-02/msg00042.html

這並沒有直接回答“如何在 Windows 上安裝 sshpass?”的問題,但是如果您在 Windows 系統上 ssh-ing 到一台機器時需要自動輸入密碼,則可以更簡單的解決方案,您可以使用 Plink(PuTTY 的一部分) )。

plink your_username@yourhost -pw your_password

Window 10 自帶Linux 子系統,您可以通過Windows Store 安裝Linux 的青睞。 然后所有 Linux 命令都可以輕松實現。 sshpass 可以很容易地安裝在子系統中。 WSL(Windwos Linux 子系統)是未來。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM