CentosにJenkinsをインストールしましたVM Bambooの置き換えを検討しているため、インストール instructions を実行することで、すべてが稼働しています。それで問題ありませんでした。次に、スレーブを起動したかったので、2つ目のVMを作成し、その上にユーザーを作成し、そのユーザーのSSHキーを作成しました。次に、Jenkinsにスレーブノードを作成しましたが、スレーブマシンのJenkinsにアカウントを作成して、取得したSSH秘密鍵とエラーマスターSSH公開鍵をスレーブの〜/ .ssh/authorized_keysに配置しなかったため、これは正しいことです。
Centos Yum installは、Jenkinsを実行しているユーザーのsshキーを作成しないようです。私はGoogle fuを実行しました。私が読んだものから、私がやりたいことを実行するためにこれが必要です。マシンでSUを試してみてください。運が悪いので、SSHキーをすぐに使用するため、これを行う方法を知りたいのですが。
これをすべて言うと、パスワードを使用してSSHオプションを使用してスレーブを取得しましたが、それは機能しますが、これは私がこれを実行する方法ではありません。
どんな助けも最高です!
私は同じ問題を抱えていました。私がしたことは:
su root
passwd jenkins
su jenkins
ssh-keygen
を実行しますこれで問題は解決しました。 Sudo passwd jenkins
を実行できませんでした。rootユーザーに変更する必要がありました。リモートサーバーをknow_hostsファイルに追加することもできます。
同じことを達成するためのより適切な方法は、実行することです:
# Sudo -u jenkins ssh-keygen
ここで鍵が生成されます:
/var/lib/jenkins/.ssh/id_rsa.pub