SSH'nin "sabit" olmasını isteyen başka bir yerde okudum, böylece kilitli hesaplar SSH yoluyla oturum açılamıyor. (bkz. Debian bug 219377) Bu istek bir yama olarak reddedildi, çünkü "yalnızca passwd'yi kilitlemek için kullanılan passwd kullanıcılarından bazı beklentileri ihlal ediyor." (bkz. Debian bug 389183) örneğin, bazı kişiler hesapları şifre girişlerinden kilitleyebilmek istiyor, ancak yine de SSH anahtar erişimine izin vermek istiyordu.
PAM, henüz kilitlenmiş olan hesaplar için SSH anahtarı kimlik doğrulamasını reddetmez (ör. Geçersiz şifre girişimleri nedeniyle, SSH anahtarı kimlik doğrulaması, hesapların genellikle kilitlendiği şifre alanına hiç dikkat etmeyecek şekilde tasarlandığından).
Parola karma girdisinin pam_acct_mgmt () zamanında değil, pam_authenicate () zamanında örtülü olarak kontrol edildiğini anlıyorum. pam_unix.so pam_sm_acct_mgmt () şifre karmasını hiç kontrol etmez ve genel anahtar kimlik doğrulaması sırasında pam_authenticate () çağrılmaz.
Amacınız hesapların giriş yapmasını merkezi olarak devre dışı bırakabilmekse aşağıdakiler de dahil olmak üzere başka olası çözümler de vardır:
Giriş kabuğunu değiştirme.
yetkili_anahtarlar dosyasını (yeniden) taşımak.
Erişimi reddetmek için başka bir seçenek de sshd_config içinde DenyGroups veya AllowGroups kullanımı olabilir. (ardından kullanıcıyı bir "sshdeny" grubuna ekleyebilir veya giriş yapmalarını engellemek için bir "sshlogin" grubundan çıkarabilir.) (burayı okuyun: https://help.ubuntu.com/8.04/serverguide/user-management .html )
Gönderen http://web.archiveorange.com/archive/v/67CtqEoe5MhDqkDmUMuL
okudum: "Sorun pam_unix çekleri gölge girişinin sadece son kullanma tarihleri, değil şifre karma alan içeriği olduğunu." Bu doğruysa, hesabın kilitlenmesi yerine süresi dolar mı?
Sorunuzun cevabı muhtemelen "evet eğer şifre alanına başka yerlerdeki bunları devre dışı bırakıyoruz"
account optional pam_echo.so file=/etc/redhat-release
/Etc/pam.d/sshd dosyasına eklemek , anahtar tabanlı kimlik doğrulama oturumlarını kullanırken dosya içeriğinin yazdırılmasına neden olur (deneyin).