Назад | Перейти на главную страницу

Настройка Rundeck: ключевой файл ssh не существует

Устанавливаю Rundeck впервые. Я тестирую, настраивая узел с username = "david". Я установил ssh-password-storage-path = "keys / foo / david", куда я загрузил файл закрытых ключей в rundeck. Я проверил, что могу вручную войдите как Дэвид на удаленную машину, используя беспарольный вход, с моим открытым ключом в каталоге .ssh удаленной машины.

Кажется, что это должно работать на rundeck, что он попытается подключиться к удаленному компьютеру как 'david', поскольку это конфигурация имени пользователя в определении узла. Я правильно понимаю?

Но в файле rundeck.log появляется следующая ошибка:

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

Относится ли эта ошибка к пути на удаленный машина или Rundeck машина? И зачем ему вообще искать файл id_rsa, когда я уже сказал rundeck, что он должен искать закрытый ключ (id_rsa) в хранилище ключей Jabra Mic?

Спасибо!

По умолчанию проект будет включать локальный путь к ключу ssh, даже если этот ключ не существует в файловой системе. Вам необходимо очистить это, даже если вы уже загрузили и выбрали ключ для своего проекта.

  1. Нажмите «настроить» справа от названия проекта.
  2. Щелкните "Простая конфигурация". В разделе «Исполнитель узла по умолчанию» очистите «Путь к файлу ключа SSH».
  3. Убедитесь, что в поле «Путь к хранилищу ключей SSH» указан ожидаемый загруженный вами ключ ssh.
  4. Прокрутите страницу конфигурации вниз и нажмите «Сохранить».