“Цифровой отпечаток не может быть сгенерирован”-Gitlab на Ubuntu 16.04

Я пытаюсь установить сервер Gitlab. Это высвечивается, ошибка "Цифровой отпечаток не может быть сгенерирована" при добавлении ssh ключей. Я погуглил для решений и нашел несколько возможных проблем, которые могли вызвать эту проблему.

Сначала должен был гарантировать надлежащий доступ от SELinux. Так как у меня нет SElinux установленным, это не может быть проблема.

Второй должен был удостовериться это ssh-keygen установлен и сгенерированным ключам не связали пароль к нему. Проверенный это и никакие проблемы.

Треть должна была проверить того пользователя git может получить доступ tmp каталог создается Gitlab. Я проверил это также.

Это - ссылка, по которой я перешел для установки gitlab.

5
задан 18 October 2016 в 21:18

1 ответ

Проблема состоит в том, что версия Gitlab, установленного из тех инструкций (версия 6.9.2), слишком стара (текущая версия 8.14) - ssh-keygen, затем производил базирующиеся хеши Цифрового отпечатка MD5; значением по умолчанию является теперь SHA256. Решение, как собрано от - цифровой отпечаток "gitlab's Фиксации не может быть сгенерирован" ошибка - следующие:

  • Редактирование <path-to-gitlab>/app/models/key.rb
  • Изменение эта строка

cmd_output, cmd_status = popen(%W(ssh-keygen -lf #{file.path}), '/tmp')

  • С этим

cmd_output, cmd_status = popen(%W(ssh-keygen -E md5 -lf #{file.path}), '/tmp')

  • Gitlab
Перезапуска
6
ответ дан 23 November 2019 в 09:12

Другие вопросы по тегам:

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