我需要知道除了 之外还有其他方法可以拒绝 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
参考