Получение ошибки: нет такого файла или каталога при запуске ssh-keygen -f ~/.ssh/jenkins_agent_key в окне терминала

#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 ? В Windows cmd.exe ? В Windows ~/ не существует. Это особенность Linux. Выведите ключ в любом другом месте, откуда агент Windows Jenkins может его прочитать.

2. действительно ли существует папка ~.ssh? — Возможно, ваши права ограничены, попробуйте sudo ssh-keygen -f ~/.ssh/jenkins_agent_key

Ответ №1:

Я заставил его работать, нажав ssh-keygen в командной строке, и закрытый и открытый ключи были сгенерированы