มีเครื่อง SLES 11 อยู่ ผู้ใช้เข้าสู่ระบบผ่านทาง SSH และ pubkey (ผสมผู้ใช้บางคนใช้รหัสผ่านบางคนใช้คีย์ ssh)
sshd_config มี:
UsePAM yes
PasswordAuthentication yes
PubkeyAuthentication yes
ปัญหา: หากรหัสผ่านหมดอายุสำหรับผู้ใช้ที่ใช้การเข้าสู่ระบบ pubkey ผู้ใช้จะได้รับแจ้งให้เปลี่ยนรหัสผ่าน
คำถาม:เราจะตั้งค่า PAM หรือ sshd ให้ผู้ใช้เข้าสู่ระบบได้อย่างไรหากพวกเขามีคีย์ SSH ที่ถูกต้องและรหัสผ่านหมดอายุ - โดยไม่ต้องโผล่ "เปลี่ยนรหัสผ่าน"
อัปเดต # 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: วิธีแก้ปัญหาไม่สามารถ: ตั้งรหัสผ่านผู้ใช้จะไม่มีวันหมดอายุ
UPDATE # 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เป็นคนที่ทำสิ่งนี้หรือไม่ แต่รู้สึกเหมือนถูกที่