
Я хочу установить политику паролей для пользователей на виртуальной машине Debian, например minlen и специальные символы, требуемые для пароля.
В моей виртуальной машине Debian возникает ошибка, и я не могу снова войти в систему через SSH на этой машине.
Версия ОС:Debian Bullseye 11
Версия ядра:Linux 5.10.0-9-amd64 x86_64
Модифицирующийфайл конфигурации /etc/pam.d/common-password, начинающийся со строки:
# here are the per-package modules (the "Primary" block)
password [success=1 default=ignore] pam_unix.so obscure yescrypt
ивставкачто-то вроде того, что показано на (https://www.networkworld.com/article/2726217/how-to-enforce-password-complexity-on-linux.html):
minlen=8 dcredit=1 ucredit=1 lcredit=1 ocredit=1
Не внося никаких изменений в этот файл, я могу войти в машину без каких-либо проблем, например, открытый ключ загружен правильно, порт SSH открыт, службы SSH и SSHD активны.
И снова, когда я пытаюсь удаленно подключиться через SSH:
ssh -v USER@IP
Я получаю в последних строках эту ошибку:
debug1: Next authentication method: password
USER@IP's password:
debug1: Authentications that can continue: publickey,password
Permission denied, please try again.