某ubuntu起動diskをmountして/etc/passwd
のpasswordを潰して、 console login出来るようにはなったんですけれども、 sshでは入れません。 あーそっか、と思って、いい機会だからと後輩氏に課題として与えてみました。
新規user作って乗り越えてくれまして、それはそれで良い解だと思いますが、 /etc/ssh/sshd_config
のPermitEmptyPasswords yes
でも行けるよー (このhostを繋ぐのは内部networkだし)、 と垂れて、試したところ、ものの見事に失敗。
あれー、なんでー?!
更に調べてみると、もう一つ施策が必要でした。
公開鍵なし/パスワードなしでSSHログインする設定にあるようにUsePAM no
にするか、 PAMを使っているということなのでならばPAMでempty passwordを許容するように /etc/pam.d/common-auth
の auth [success=1 default=ignore] pam_unix.so nullok_secure
の nullok_secure
を消す(Re: nullok_secure option)か、 ですがPAMいじるのは怖いですよねぇ。