Как создать ключ SSH для пользователя git

251
Matthias Reisner

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

Поскольку мое исходное хранилище принадлежит пользователю git, мне нужно будет создать этот ssh для этого пользователя. Но я не могу войти в систему как пользователь git, чтобы создать необходимые ssh-ключи (этот пользователь создал gitlab, а я не знаю пароля). Есть ли другой способ сделать эту синхронизацию, или есть общая ошибка в том, как я хочу это сделать?

1
Вы можете войти как root и затем `su - git`, верно? mtak 9 лет назад 0

1 ответ на вопрос

0
Jean-Karim Bockstael

Если у вас есть привилегия root / sudo, вы можете создать ключ и затем сохранить его в .sshкаталоге пользователя git . Не забудьте chownсозданные в файл таким образом, они принадлежат git:gitи chmodим соответствующему параноидальному значению.

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