На данный момент я пытаюсь настроить SSH-ключ для клонирования репозиториев Github в конвейер Jenkins. Когда я вхожу на свой Linux-сервер как пользователь Jenkins и пытаюсь создать пару ключей SSH, я получаю следующие выходные данные:

-bash-4.2$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/var/lib/jenkins/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Saving key "/var/lib/jenkins/.ssh/id_rsa" failed: Permission denied

Нужно ли мне повышать свои привилегии, чтобы создавать эти ключи? Спасибо.

0
Franchise 29 Окт 2019 в 19:03

1 ответ

Лучший ответ

Догадаться. При запуске команды ssh-keygen ей нравится создавать каталог .ssh самостоятельно. Я создал его заранее, и это явно создало какую-то проблему с разрешениями.

Итак, в будущем: если вы когда-либо создаете эти ключи и получаете ошибку разрешений, разрешите команде создать каталог .ssh, чтобы избежать каких-либо проблем. Спасибо.

2
Franchise 29 Окт 2019 в 16:42