![他のユーザーのSSH接続を拒否する方法[閉じる]](https://linux33.com/image/57138/%E4%BB%96%E3%81%AE%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AESSH%E6%8E%A5%E7%B6%9A%E3%82%92%E6%8B%92%E5%90%A6%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
SSHアクセスを拒否する他の方法があるかどうかを知りたいです/etc/ssh/sshd_config
。もしそうなら教えてください。
答え1
はい。のファイルを使用してください/etc/pam.d/sshd
。
テスト
- 新しいユーザーを追加しましたテストユーザー
adduser
コマンドを使用してください。 /etc/ssh/sshd.deny
私のファイルに次のエントリを追加しました。 (ファイルがない場合は作成してください。)testuser
/etc/pam.d/sshd
今私のファイルに次の項目を追加しました。sshd
変更する前に、既存のファイルをバックアップすることをお勧めします。auth required pam_listfile.so item=user sense=deny file=/etc/ssh/sshd.deny onerr=succeed
サービスを再起動してください
ssh
。今試してみて
ssh testuser@myhostname
得ました。許可が拒否されました間違い。テスト中に、ログファイルで
/var/log/auth.log
次の情報を確認しました。Oct 7 10:24:49 ramesh-pc sshd[4522]: pam_listfile(sshd:auth): Refused user testuser for service sshd
引用する