Gitlab omnibus не может добавить ключ ssh

tldr: не существует каталога / home / git , где должны быть .ssh / authorized_keys . Ожидается ли это при установке Омнибуса? Система - Debian 8.2

Я пытаюсь настроить ключи ssh для моего пользователя gitlab. Я могу добавить его в webui, но на странице admin> background jobs sidekiq указывает на неудачное задание.

Я огляделся, и люди упомянули об исправлении /home/git/.ssh/authorized_keys file / права доступа к каталогу. Однако когда я смотрю в / home, я даже не вижу папки / git, я вижу только свою пользовательскую папку и lost + found ( / home находится в отдельном разделе). Я что-то неправильно понял? Помещает ли установщик омнибуса ключи аутентификации в другое место, и у него также есть проблемы с разрешениями?

0
задан 14 January 2016 в 02:35
1 ответ

Я исправил это, следуя этой статье http://doc.gitlab.com/ce/raketasks/main maintenance.html#rebuild-authorized_keys-file

Я не уверен, является ли это предварительным условием, но я создал каталог и файл: /home/git/.ssh/ и /home/git/.ssh/authorized_keys

Затем я использовал настройки разрешений для этого ответа. chmod 0711 / home / git и chmod 0700 /home/git/.ssh и, наконец, chmod 0600 /home/git/.ssh/authorized_keys[1285estiveLast, I продолжил с инструкциями статьи. Я также воссоздал свой ssh-ключ на клиентской машине с помощью инструкций webui, а затем добавил этот новый открытый ключ с помощью webui.

Не видел никаких неудачных заданий в sidekiq. Сделал тестовое репо и попытался клонировать его по ssh, и это сработало.

Надеюсь, это будет полезно для кого-нибудь.

0
ответ дан 5 December 2019 в 10:54

Теги

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