Нет такого файла или каталога при попытке создать ключи.ssh

Когда я пытаюсь создать ключи ssh в своем экземпляре Debian :

ssh-keygen -f /home/serverkeys/.ssh/id_rsa 

, я получаю сообщение об ошибке :Сохранение ключа "/home/serverkeys/.ssh/id_rsa" не удалось:Нет такого файла или каталога

Я использую пользователя root, и когда я проверяю права доступа к каталогу :

 ls -ld

, я получаю

drwxr-xr-x 2 root root 4096 Oct 17 08:32.

У меня есть ряд вопросов:

1)Что я упустил и почему система не может автоматически создать указанный каталог.ssh ?

2)Нужно ли мне создать другого пользователя и отказаться от использования root?. Я не уверен, унаследует ли новый пользователь разрешения на все пакеты, которые у меня есть до сих пор, поскольку я установил их с профилем пользователя root?

Я намерен использовать ключи ssh для интеграции между Jenkins и Gitlab, как описано здесь Jenkins_GitlabIntegration

Однако в этом примере экземпляр Jenkins и экземпляр Gitlab установлены на d разных серверах , и все же для моей установки они установлены на том же экземпляре Debian , а также мой репозиторий Gitlab общедоступен .

Я не уверен, нужен ли мне по-прежнему ключ ssh, потому что Jenkins и Gitlab работают на одном и том же экземпляре Debian, например, нужны ли Jenkins ключи ssh для извлечения кода из Gitlab.

0
задан 18 October 2021 в 06:58
0 ответов

Теги

Похожие вопросы