SSHを使用してリモートホストに接続するためのJenkinsパラメータとしてユーザー名とパスワードを渡すことはできますか?Jenkins - 実行時にユーザー名とパスワードを渡してssh経由でコマンドを実行
複数のユーザーが、リモートホスト経由でsshに接続するために、資格情報を使用して1つのJenkinsジョブを実行します。キーメカニズムを使用することはできませんので、ユーザー名とパスワードを使用する必要があります。
ご協力いただければ幸いです。
SSHを使用してリモートホストに接続するためのJenkinsパラメータとしてユーザー名とパスワードを渡すことはできますか?Jenkins - 実行時にユーザー名とパスワードを渡してssh経由でコマンドを実行
複数のユーザーが、リモートホスト経由でsshに接続するために、資格情報を使用して1つのJenkinsジョブを実行します。キーメカニズムを使用することはできませんので、ユーザー名とパスワードを使用する必要があります。
ご協力いただければ幸いです。
Jenkinsジョブが実行されるスレーブマシンにsshpass
をインストールし、ユーザ名/パスワードを使用してsshpass
をsshにインストールします。
出典:https://www.cyberciti.biz/faq/noninteractive-shell-script-ssh-password-provider/
puttyのplinkユーティリティを使用すると、ユーザー名とパスワードを動的に渡すことができます。
plink.exe -ssh %user%@%host% -pw %password% -m shellscript
ありがとうございました。私の奴隷はWindowsマシン上にあるので、私はsshpassを使うことができません。 パテとピンクを使用しようとしましたが、ジェンキンスからは動作しません。 – Nitin