要限制CentOS SSH的访问权限,您可以采取以下措施:
-
修改SSH配置文件: 打开SSH配置文件
/etc/ssh/sshd_config,使用文本编辑器(如vi、nano等)进行编辑。例如,使用vi编辑器:sudo vi /etc/ssh/sshd_config -
更改默认端口: 在
sshd_config文件中,找到#Port 22这一行,取消注释(删除行首的#),并将22更改为其他端口号。例如:Port 2222这将把SSH服务的默认端口从22更改为2222。保存并关闭文件。
-
限制允许访问的用户: 在
sshd_config文件中,找到AllowUsers这一行,取消注释(删除行首的#),并在其后添加允许访问SSH的用户。例如:AllowUsers user1 user2 user3这将只允许user1、user2和user3用户通过SSH访问服务器。保存并关闭文件。
-
禁止root用户登录: 在
sshd_config文件中,找到PermitRootLogin这一行,取消注释(删除行首的#),并将其值更改为no。例如:PermitRootLogin no这将禁止root用户通过SSH登录。保存并关闭文件。
-
重启SSH服务: 为了使更改生效,请重启SSH服务:
sudo systemctl restart sshd -
配置防火墙: 如果您的服务器使用了防火墙(如firewalld或iptables),请确保允许新设置的SSH端口通过防火墙。例如,使用firewalld:
sudo firewall-cmd --permanent --zone=public --add-port=2222/tcp sudo firewall-cmd --reload
完成以上步骤后,您的CentOS SSH访问权限将受到限制。只有指定的用户才能通过新的端口号访问服务器,并且root用户无法直接登录。
以上就是关于“怎样限制CentOS SSH的访问权限”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm