如何拒绝其他用户的 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

相关内容