Когда я пытаюсь создать ключи ssh в своем экземпляре Debian:
ssh-keygen -f /home/serverkeys/.ssh/id_rsa
Я получаю сообщение об ошибке: Ошибка сохранения ключа "/home/serverkeys/.ssh/id_rsa": Нет такого файла или каталога
Я использую пользователя root, и когда я проверяю права доступа к каталогу:
лс -лд
я получил
drwxr-xr-x 2 root root 4096 17 окт 08:32 .
У меня есть ряд вопросов:
1) Что мне не хватает и почему система не может автоматически создать указанный каталог .ssh?
2) Нужно ли мне создавать другого пользователя и переключаться с использования root. Я не уверен, унаследует ли новый пользователь разрешения на все пакеты, которые у меня есть до сих пор, поскольку я установил их с профилем пользователя root?
Я намерен использовать ключи ssh для интеграции между Jenkins и Gitlab, как описано здесь. Jenkins_GitlabИнтеграция
Однако в примере экземпляр Jenkins и экземпляр Gitlab установлены на dразные серверы и все же для моей установки они установлены на тот же экземпляр Debian а также мой репозиторий Gitlab публичный.
Я не уверен, нужен ли мне по-прежнему ключ ssh, потому что Jenkins и Gitlab работают на одном и том же экземпляре Debian, например, нужны ли Jenkins ключи ssh для проверки кода из Gitlab.