为了增强服务器的安全性,避免潜在的攻击风险,通常建议用户不要直接使用root账户进行日常操作。本文将向您详细介绍如何在腾讯云Linux服务器上关闭root用户的SSH登录权限。
准备工作
在开始之前,请确保:
- 您已经拥有一个腾讯云账号,并且至少有一台正在运行中的Linux云服务器。
- 您能够通过现有的用户(非root)登录到该服务器。
- 您了解基本的Linux命令行操作。
步骤一:创建管理用户
如果您还没有一个非root的管理用户,需要先创建一个:
- 以root或sudo权限登录到您的腾讯云服务器。
- 执行如下命令来创建新用户(例如名为“admin”):
adduser admin
- 设置新用户的密码:
passwd admin
- 赋予新用户sudo权限,编辑sudoers文件:
visudo
并添加以下行:admin ALL=(ALL:ALL) ALL
步骤二:修改SSH配置
接下来,我们将修改SSH服务配置文件,禁止root用户通过SSH登录:
- 打开SSH配置文件:
nano /etc/ssh/sshd_config
- 找到含有
PermitRootLogin
的一行,并将其设置为PermitRootLogin no
。 - 保存并退出编辑器(如果使用nano,则可以按Ctrl+X然后Y再回车)。
步骤三:重启SSH服务
更新了SSH配置后,需要重启SSH服务使更改生效:
- 执行以下命令重启SSH服务:
systemctl restart sshd
或者/etc/init.d/ssh restart
(取决于您的系统版本)。
验证更改
现在尝试使用新的管理员账户登录服务器,并确认无法使用root账户通过SSH登录。这可以通过本地终端或者使用像PuTTY这样的工具从远程主机尝试连接来完成。
通过以上步骤,您可以有效地增加腾讯云Linux服务器的安全性,阻止未经授权的root登录。请记得始终保持系统更新,并定期审查安全措施。
希望这篇指南能帮助您更好地保护自己的服务器环境。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/330882.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。