Назад | Перейти на главную страницу

gitolite git пользователь запрашивает пароль с действующими ключами

Моя установка gitolite внезапно начинает запрашивать пароль, я проверил /var/log/secure файл и нашел это.

 sshd[9071]: User git not allowed because account is locked
 sshd[9072]: input_userauth_request: invalid user git

После быстрого поиска я прочитал, что решение -

 sudo passwd -u git

Но это дает такой ответ:

 Unlocking password for user git.
 passwd: Warning: unlocked password would be empty.
 passwd: Unsafe operation (use -f to force)

Я использовал -f для проверки, и да, проблема устранилась. Но есть ли в этом обратная сторона безопасности? Я не хочу, чтобы у этой учетной записи был пароль, используйте только аутентификацию ключей.

Обратной стороной безопасности является то, что теперь ваш git у пользователя нет пароля, и любой может войти в него без пароля (или ключа)!

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