私はリモートサーバーを持っています。
私はジェンキンスユーザーとしてサーバーに接続するためにssh
を使用する場合、それは完全にJenkins SSHプラグインと通常のsshの接続の違い
ssh [email protected]
jenkins
ユーザーはパスワードの入力を求められることなく、ユーザーjboss
に変更することが許可されている作品:
sudo su jboss
これは動作します完全に、パスワードを入力する必要はありません。期待どおりのすべて。
私はジェンキンスビルドを行い、SSHプラグインを介してリモートサーバーに接続すると、接続は正常に機能します。私もテストスクリプトを実行することができます、それはまた動作します!
しかし、リモートサーバでJenkinsを通じてsudo su jboss
を作成すると、動作しません。
ジェンキンスは何のエラーも投げていません。回転する円があります。
私は仕事をキャンセルした場合に限り、止まることはありません。
ジェンキンスでssh
を実行しているときとプラグインで接続しているときの違いは何ですか? ユーザー名を変更すると接続が失われますか? (それのように見える)
Hm ok。 sudo suにできるJenkins SSHプラグインはありますか? – Joerg
SSHプラグインは1つだけです。おそらく、私が与えたリンク(SSH設定ファイルを変更すること)にあるヒントを使って作業することができます。もしそうでなければ、あなたはSSHプラグインに対してバグを報告したり、あなた自身で修正しようとすることができます。 –
パスワードを入力せずに(上記のように)ユーザーを切り替えることができました。私の質問は、ユーザーを変更するとsudoではなくsshがクラッシュした場合、おそらくそれは私の質問から明らかではなかった。 – Joerg