Я пытаюсь установить сервер Gitlab. Это высвечивается, ошибка "Цифровой отпечаток не может быть сгенерирована" при добавлении ssh ключей. Я погуглил для решений и нашел несколько возможных проблем, которые могли вызвать эту проблему.
Сначала должен был гарантировать надлежащий доступ от SELinux. Так как у меня нет SElinux установленным, это не может быть проблема.
Второй должен был удостовериться это ssh-keygen
установлен и сгенерированным ключам не связали пароль к нему. Проверенный это и никакие проблемы.
Треть должна была проверить того пользователя git
может получить доступ tmp
каталог создается Gitlab. Я проверил это также.
Это - ссылка, по которой я перешел для установки gitlab.
Проблема состоит в том, что версия 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')