SSH経由でスクリプトを実行するときに権限が拒否されました。

SSH経由でスクリプトを実行するときに権限が拒否されました。

scpいくつかのパッケージをダウンロードしてインストールするスクリプトを作成しました。実行すると、SSH キーがホストに追加されます。

[root@HostB ~]# ./myscript

すべてがうまく機能し、パッケージはパスワードを入力せずにscp経由でダウンロードされます。

このスクリプトを実行する必要がありsshます。

[root@HostA ~]# ssh root@HostB "./myscript"

権限拒否(公開鍵、パスワード)エラーが発生します。

使用しようとすると、myscriptのコマンドが実行されたssh -tときにパスワードクエリが発生します。scp

ベストアンサー1

回答="bash"を追加

SSHを介してマシンに接続し、Jenkinsfileでスクリプトを実行する方法:ファイルは、「/home/username/Shell Script Directory」ディレクトリにある「Shell Script.sh」です。

Jenkinsドキュメントから:

sh "sudo ssh -i /home/user/myPemFile.pem -o StrictHostKeyChecking=no -n [email protected] \"bash /home/username/Shell\\ Script\\ Directory/Shell\\ Script.sh\" "

おすすめ記事