在 CentOS 7 上允许 root 用户进行远程连接需要修改 SSH 配置文件。请按照以下步骤操作:
- 使用 root 用户或具有 sudo 权限的用户登录服务器。
- 打开 SSH 配置文件,可以使用 vi、nano 或其他编辑器。这里我们使用 vi:
sudo vi /etc/ssh/sshd_config
- 在文件中找到 `PermitRootLogin` 这一行。可能的情况有:
- 如果该行已经存在并且设置为
PermitRootLogin yes
,则无需进行任何更改。 - 如果该行已经存在并且设置为
PermitRootLogin no
,请将其更改为PermitRootLogin yes
。 - 如果该行已经存在并且设置为
PermitRootLogin prohibit-password
,请将其更改为PermitRootLogin yes
。 - 如果找不到
PermitRootLogin
这一行,那么请在文件的末尾添加一行PermitRootLogin yes
。
例如,使用 vi 编辑器进行更改:
# 将下面这行
PermitRootLogin no
# 更改为
PermitRootLogin yes
- 保存并退出编辑器。如果使用 vi 编辑器,按
Esc
键,然后输入:wq
并按回车键。 - 重新启动 SSH 服务以应用更改:
sudo systemctl restart sshd
现在,您的 CentOS 7 服务器应允许 root 用户进行远程连接。但请注意,允许 root 用户进行远程连接可能会增加安全风险。建议您创建一个具有 sudo 权限的普通用户,然后使用该用户进行远程连接。在需要时,可以使用 sudo
命令执行需要管理员权限的操作。