CygWinのパッケージウィンドウでsshpassと入力しても、何も表示されません。 opensshなどのようなパッケージの1つに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
2つのファイルをインストールします
/usr/local/bin/sshpass
/usr/local/share/man/man1/sshpass.1
Cygwinのインストールには、ダウンロードするcurl
、抽出するtar
、およびautoconf
、make
、gcc
の必要なツールが必要です。ビルドします。 Cygwinでのパッケージのインストールに読者が精通していると仮定します。
sshpassはcygwinパッケージとして利用できません。つまり、ソースからビルドしてインストールする必要があります。既存の代替案に関するリファレンスを参照してください
これは、「Windowsにsshpassをインストールする方法」という質問には直接答えませんが、Windowsシステム上のマシンにsshするときにパスワードを自動的に入力する必要がある場合は、Plink(PuTTYの一部)。
plink your_username@yourhost -pw your_password