web-dev-qa-db-ja.com

ssh経由でログインできない

user1としてssh経由でSLESサーバーにログインできません。同時に、rootユーザーとして問題なくログインできます。認証方法はパスワードベースです。 /etc/ssh/sshd_configにはPasswordAuthentication yesがあります。

node1:~ # ssh -v -v -v user1@node2パスワード入力後:

Password:
debug3: packet_send2: adding 32 (len 17 padlen 15 extra_pad 64)
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug2: userauth_kbdint
debug2: we sent a keyboard-interactive packet, wait for reply
debug2: input_userauth_info_req
debug2: input_userauth_info_req: num_prompts 1
Password:

次のログエントリが認証ログファイルにあります。

Jul 6 13:44:37 node2 sshd[23303]: pam_listfile(sshd:auth): Refused user user1 for service sshd 
Jul 6 13:44:39 node2 sshd[23294]: error: PAM: Authentication failure for user1 from node1
2
Yura

問題は、sshdデーモン/etc/pam.d/sshdのPAM構成ファイルにありました。 /etc/pam.d/sshd内のraw:

auth  required pam_listfile.so item=user sense=deny file=/etc/sshdusers onerr=succeed 

は、pam_listfileモジュールが/etc/sshdusersにリストされているすべてのユーザーに対してsshdサービスを拒否することを意味します

2
Yura