SLES 11マシンがあります。ユーザーはSSHとpubkeyを介してログインします(混合、一部のユーザーはパスワードを使用、一部はsshキーを使用)
sshd_configには以下が含まれます。
UsePAM yes
PasswordAuthentication yes
PubkeyAuthentication yes
問題:pubkeyログインを使用するユーザーのパスワードが期限切れになると、ユーザーはパスワードを変更するように求められます。
質問:ユーザーが有効なSSHキーを持ち、パスワードの有効期限が切れている場合にユーザーがログインできるように、PAMまたはsshd構成を設定するにはどうすればよいですか?- 「パスワードの変更」をポップアップせずに。
更新#1:ソリューションは次のようにはなりません: "UsePAM no"
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
1これを行うかではありませんが、それは適切な場所のように感じている。