Моя установка 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 работают правильно.