2017-08-04 20 views
-1

SSHを使用してリモートホストに接続するためのJenkinsパラメータとしてユーザー名とパスワードを渡すことはできますか?Jenkins - 実行時にユーザー名とパスワードを渡してssh経由でコマンドを実行

複数のユーザーが、リモートホスト経由でsshに接続するために、資格情報を使用して1つのJenkinsジョブを実行します。キーメカニズムを使用することはできませんので、ユーザー名とパスワードを使用する必要があります。

ご協力いただければ幸いです。

答えて

0

Jenkinsジョブが実行されるスレーブマシンにsshpassをインストールし、ユーザ名/パスワードを使用してsshpassをsshにインストールします。
出典:https://www.cyberciti.biz/faq/noninteractive-shell-script-ssh-password-provider/

+2

ありがとうございました。私の奴隷はWindowsマシン上にあるので、私はsshpassを使うことができません。 パテとピンクを使用しようとしましたが、ジェンキンスからは動作しません。 – Nitin

0

puttyのplinkユーティリティを使用すると、ユーザー名とパスワードを動的に渡すことができます。

plink.exe -ssh %user%@%host% -pw %password% -m shellscript

関連する問題