На данный момент я пытаюсь настроить 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
Нужно ли мне повышать свои привилегии, чтобы создавать эти ключи? Спасибо.
1 ответ
Догадаться. При запуске команды ssh-keygen ей нравится создавать каталог .ssh самостоятельно. Я создал его заранее, и это явно создало какую-то проблему с разрешениями.
Итак, в будущем: если вы когда-либо создаете эти ключи и получаете ошибку разрешений, разрешите команде создать каталог .ssh, чтобы избежать каких-либо проблем. Спасибо.
Похожие вопросы
Новые вопросы
linux
ВОПРОСЫ LINUX ДОЛЖНЫ БЫТЬ ПРОГРАММИРОВАНЫ. Используйте этот тег только в том случае, если ваш вопрос касается программирования с использованием API-интерфейсов Linux или специфичного для Linux поведения, а не только потому, что вы случайно запускаете свой код в Linux. Если вам нужна поддержка Linux, вы можете попробовать https://unix.stackexchange.com или сайт Stack Exchange конкретного дистрибутива Linux, например https://askubuntu.com или https://elementaryos.stackexchange.com/.