Є машина SLES 11. Користувачі входять у систему через SSH та паблікі (змішані, деякі користувачі використовують пароль, інші користуються ключем ssh)
Sshd_config має:
UsePAM yes
PasswordAuthentication yes
PubkeyAuthentication yes
Проблема: Якщо термін дії терміну дії закінчується для користувача, який використовує вхід в паблік, тоді йому буде запропоновано змінити пароль.
Питання: Як ми можемо встановити конфігурацію PAM або sshd, щоб дозволити користувачам входити, якщо у них дійсний ключ SSH та термін дії пароля? - Не спливаючи "змінити пароль".
ОНОВЛЕННЯ №1: рішення не може бути: "UsePAM немає"
SERVER:~ # cat /etc/pam.d/sshd
#%PAM-1.0
auth requisite pam_nologin.so
auth include common-auth
account requisite pam_nologin.so
account include common-account
password include common-password
session required pam_loginuid.so
session include common-session
SERVER:~ #
ОНОВЛЕННЯ №2: Рішення не може бути: встановіть пароль користувача, щоб він ніколи не закінчувався
ОНОВЛЕННЯ №3:
SERVER:/etc/pam.d # cat common-account
#%PAM-1.0
...
account required pam_unix2.so
account required pam_tally.so
SERVER:/etc/pam.d #
ForcedPasswdChange No
це для SSH1
ForcedPasswdChange No
після закінчення терміну дії не вийде. ви шукаєте рішення, яке дозволить користувачеві з минулим терміном ввійти
pam_unix.so
зsession
розділу/etc/pam.d/sshd
(і замініть його,pam_lastlog.so
якщо його немає. Я не впевнений, чиpam_unix.so/session
це хтось робить, чи ні, але це відчувається як потрібне місце.