他のユーザーからの SSH 接続を拒否する方法

他のユーザーからの SSH 接続を拒否する方法

他に 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
    

参考文献

http://www.cyberciti.biz/tips/linux-pam-configuration-that-allows-or-deny-login-via-the-sshd-server.html

関連情報