在 CentOS 云服务器上开启 root 远程访问需要进行以下步骤:
确保拥有 root 权限:首先,确保你当前登录的用户拥有 root 权限或者是具有 sudo 权限的用户。如果不是 root 用户,可以使用 sudo 命令进行操作。
编辑 SSH 配置文件:使用文本编辑器(例如 vi 或 nano)打开 SSH 服务器的配置文件。该配置文件通常位于 /etc/ssh/sshd_config。
sudo vi /etc/ssh/sshd_config
找到并修改 PermitRootLogin 选项:在配置文件中查找并修改 PermitRootLogin 选项的值。默认情况下,该值通常被设置为 prohibit-password,表示不允许 root 用户直接使用密码登录。
将 PermitRootLogin 的值修改为 yes,即允许 root 用户使用密码登录。如果该行没有被注释掉,将注释符(#)删除即可。
PermitRootLogin yes
保存并关闭文件:保存对配置文件的修改,并关闭文本编辑器。
重启 SSH 服务:使用以下命令重启 SSH 服务,以使配置变更生效。
sudo systemctl restart sshd
配置防火墙规则(可选):如果你的 CentOS 服务器启用了防火墙(如 firewalld),需要允许 SSH 连接通过防火墙以便进行远程访问。可以使用以下命令打开 SSH 服务的入站规则。
sudo firewall-cmd --add-service=ssh --permanent
sudo firewall-cmd --reload
现在,你应该可以使用 root 用户身份进行远程登录到 CentOS 云服务器了。请注意,开启 root 远程访问可能存在一定的安全风险,因此建议在实际使用中谨慎考虑,并采取其他安全措施,例如使用密钥登录或限制 IP 地址访问等。
希望以上信息能帮助到你!如果还有其他问题,请随时提问。