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

Как я могу сгенерировать закрытый ключ для учетной записи, созданной yum?

Я использую EC2, и я новичок в мире Linux, и я искал ответ на этот вопрос, но я думаю, что просто не уверен, как правильно задать вопрос.

Я установил Jenkins и git с помощью yum под учетной записью ec2-пользователь, и они устанавливаются нормально. Yum создал учетную запись под названием Дженкинс который запускает процесс Jenkins (проверено с помощью ps -aux а пользователь - jenkins).

У меня есть удаленный репозиторий git, который использует публичные / приватные ключи. Когда я ssh-keygen, а затем подключиться к моему удаленному репозиторию git через пользователя ec2, все в порядке. Я просто не уверен, как и где создать ключ для пользователя jenkins.

Вот здесь и начинаются мои проблемы. Когда я su jenkins а потом cd ~, Я попадаю в ~ec2-user. Когда я бегу ssh-keygen как Дженкинс, он хочет вставить ключ в /home/ec2-user/.ssh/id_rsa - и это кажется неправильным.

Как я могу создать пару ключей для jenkins или просто добавить ее в ~ec2-user/.ssh/id_rsa?

Не использовать su jenkins, используйте su - jenkins. Затем вы должны унаследовать среду пользователя jenkins, и создание ключей и т. Д. Должно пройти безболезненно.