Устанавливаю 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, даже если этот ключ не существует в файловой системе. Вам необходимо очистить это, даже если вы уже загрузили и выбрали ключ для своего проекта.