web-dev-qa-db-ja.com

Rundeckのセットアップ:sshキーファイルが存在しません

Rundeckを初めてセットアップします。 username = "david"でノードを構成してテストしています。 rundeckに秘密鍵ファイルをアップロードした場所であるssh-password-storage-path = "keys/foo/david"を設定しました。リモートマシンの.sshディレクトリに公開鍵を使用して、パスワードなしのログインを使用して、リモートマシンにdavidとして手動でログインできることをテストしました。

これはrundeckで機能するはずであり、ノード定義のユーザー名構成であるため、「david」としてリモートマシンに接続しようとするようです。私はそれを正しく理解していますか?

しかし、rundeck.logファイルで次のエラーが発生します。

Node failures: {remote-machine-name=[ConfigurationFailure: SSH keyfile does not exist: /var/lib/rundeck/.ssh/id_rsa]}...

このエラーは、リモートマシンまたはrundeckのパスを参照していますか?機械?また、キーストレージJabra Micで秘密キー(id_rsa)を検索する必要があることをrundeckに既に伝えているのに、なぜid_rsaファイルを検索するのでしょうか。

ありがとう!

1
David

デフォルトでは、キーがファイルシステムに存在しない場合でも、プロジェクトにはsshキーへのローカルパスが含まれます。プロジェクトのキーをすでにアップロードして選択している場合でも、これをクリアする必要があります。

  1. プロジェクト名の右側にある[構成]をクリックします。
  2. 「単純な構成」をクリックします。 'Default Node Executor' clear'SSH Key Filepath 'の下で。
  3. 「SSHキーストレージパス」に、アップロードした予定のsshキーがリストされていることを確認してください。
  4. 設定ページの一番下までスクロールし、[保存]をクリックします。

sshkeys

2
jscott