web-dev-qa-db-ja.com

Cygwinを使用してWindowsにsshpassをインストールする方法は?

CygWinのパッケージウィンドウでsshpassと入力しても、何も表示されません。 opensshなどのようなパッケージの1つにsshpassが含まれているが、運がないことを期待して、同様のパッケージをインストールしようとしました。

15
Oliver Blue

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

2つのファイルをインストールします

  • 実行可能ファイル/usr/local/bin/sshpass
  • マニュアルページ/usr/local/share/man/man1/sshpass.1

Cygwinのインストールには、ダウンロードするcurl、抽出するtar、およびautoconfmakegccの必要なツールが必要です。ビルドします。 Cygwinでのパッケージのインストールに読者が精通していると仮定します。

35
starfry

sshpassはcygwinパッケージとして利用できません。つまり、ソースからビルドしてインストールする必要があります。既存の代替案に関するリファレンスを参照してください

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

7
matzeri

これは、「Windowsにsshpassをインストールする方法」という質問には直接答えませんが、Windowsシステム上のマシンにsshするときにパスワードを自動的に入力する必要がある場合は、Plink(PuTTYの一部)。

plink your_username@yourhost -pw your_password
1