使用以下文件,我尝试限制 SSH 远程登录。由于缺乏对linux环境的了解,我不知道以下方式之间的弊端和漏洞。所以我想知道这些文件和进程之间的内部工作。
请高手与我分享您的经验。
SSHD_CONFIG 我在 /etc/ssh/ 文件夹中找到了这个文件ssh_config。如果我添加了以下行。我可以限制 root 用户远程访问,也可以允许我想要使用我想要的最大会话访问的用户。
vim /etc/ssh/ssh_config
PermitRootLogin no
AllowUsers jack joe
MaxSessions 5
主机拒绝文件
只需在以下文件中附加用户 IP。
vim /etc/hosts.deny
192.168.5.*
PAM 文件夹: 在 PAM 文件夹中,我添加了所有不允许进行身份验证以访问远程 ssh 的用户。
vi /etc/pam.d/ssh
auth required pam_listfile.so item=user sense=deny file=/etc/sshd/sshd.deny onerr=succeed
vi /etc/sshd/sshd.deny