#jenkins #ssh-keys #openssh #ssh-keygen
#дженкинс #ssh-ключи #openssh #ssh-keygen
Вопрос:
Я пытаюсь установить агент Jenkins на тестовую машину для автоматизации и при генерации пары ключей SSH, когда я нажимаю ssh-keygen -f ~/.ssh/jenkins_agent_key в окне терминала, я получаю возможность ввести пароль. После того, как я ввел и повторно ввел пароль, я получаю сообщение об ошибке: сбой сохранения ключа «~/.ssh/jenkins_agent_key»: нет такого файла или каталога
Я проверил компьютер с Windows 10, и на нем установлены клиент OpenSSH и сервер OpenSSH.
Может кто-нибудь, пожалуйста, помочь мне разобраться, почему я получаю эту ошибку?
Используя эту ссылку для справки для установки агента Дженкинса: https://www.jenkins.io/doc/book/using/using-agents /
Комментарии:
1. Где вы выполняете
ssh-keygen
? В Windowscmd.exe
? В Windows~/
не существует. Это особенность Linux. Выведите ключ в любом другом месте, откуда агент Windows Jenkins может его прочитать.2. действительно ли существует папка ~.ssh? — Возможно, ваши права ограничены, попробуйте sudo ssh-keygen -f ~/.ssh/jenkins_agent_key
Ответ №1:
Я заставил его работать, нажав ssh-keygen в командной строке, и закрытый и открытый ключи были сгенерированы