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

Ubuntu-18.04 и libpam-google-Authenticator не запрашивают интерактивную клавиатуру

На новом Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-1017-aws x86_64), Я установил Google Authenticator [1] и настроил его следующим образом

/etc/pam.d/sshd
#@include common-auth
...
auth required pam_google_authenticator.so nullok


/etc/ssh/sshd_config
...
ChallengeResponseAuthentication yes
...
AuthenticationMethods publickey,keyboard-interactive

Что работает на Ubuntu 16, но не на Ubuntu 18 со следующей ошибкой при попытке входа в систему:

$ ssh ubuntu@server
ubuntu@server: Permission denied (keyboard-interactive).

Кажется, что-то изменилось с новой версией Ubuntu.

Когда я включаю отладку, дополнительной информации нет

Aug 17 11:40:31 ip-10-0-0-182 sshd(pam_google_authenticator)[6834]: debug: start of google_authenticator for "ubuntu"
Aug 17 11:40:31 ip-10-0-0-182 sshd[6832]: error: PAM: Permission denied for ubuntu from X.X.X.X
Aug 17 11:40:32 ip-10-0-0-182 sshd[6832]: Connection closed by authenticating user ubuntu X.X.X.X port 61076 [preauth]

пс. Домашний каталог НЕ зашифрован

[1] apt-get install libpam-google-authenticator

18.04 я попытался удалить строку AuthenticationMethod, и это сработало для меня