centos7.9 允许Root ssh登入
时间: 2024-09-23 20:00:46 浏览: 128
在 CentOS 7.9 系统中,允许 Root 用户通过 SSH 登入通常是出于管理和维护的目的,但强烈建议安全最佳实践下不直接这样做,因为 root 权限过大,一旦密码泄露风险极高。
以下是启用 Root 用户 SSH 登录的基本步骤:
1. **检查 SSH 配置**:
打开 SSH 的配置文件 `/etc/ssh/sshd_config`,通常使用文本编辑器如 `vi` 或 `nano`:
```
sudo vi /etc/ssh/sshd_config
```
检查 `PermitRootLogin` 参数是否设置为 `yes` 或 `without-password`(后者需要提供密钥对登录)。
2. **设置 root 密码** (如果还未设置):
如果你尚未设置 root 密码,可以使用 `passwd` 命令:
```
sudo passwd root
```
3. **重启 SSH 服务**:
修改完配置后,需要重启 SSH 服务让更改生效:
```
sudo systemctl restart sshd
```
4. **防火墙规则**:
如果你的系统有 firewalld 或者 iptables,记得打开对应端口(默认是 22),比如:
```
firewall-cmd --permanent --add-service=ssh
firewall-cmd --reload
```
5. **验证登录**:
使用 `ssh` 命令尝试从远程机器登录,如 `ssh root@your_server_ip`。
重要提示:为了安全性考虑,建议创建一个非-root用户并分配管理员权限进行日常操作,仅在必要时使用 root 登录。
阅读全文