ssh root用户访问
2024年11月2日大约 1 分钟
修改ssh 允许root用户访问
注意
注意安全性下降
提示
可以修改默认 22 端口
Port 22 #取消注释 将22 修改为指定任意未被占用端口要允许 root 用户通过 SSH 登录到服务器,请按以下步骤进行操作:
打开 SSH 配置文件: 使用编辑器打开
/etc/ssh/sshd_config文件(例如vim或nano)。sudo vim /etc/ssh/sshd_config找到
PermitRootLogin配置项: 找到如下行:#PermitRootLogin prohibit-password修改
PermitRootLogin配置: 将该行修改为:PermitRootLogin yes- 如果
PermitRootLogin被注释掉(行前有#),请删除#。 - 若希望只允许使用密码或密钥认证之一,可以选择
PermitRootLogin yes(允许所有登录方式)或PermitRootLogin without-password(仅允许密钥认证)。
- 如果
保存并退出编辑器:
重启 SSH 服务: 修改配置文件后,需要重启 SSH 服务以使更改生效:
sudo systemctl restart sshd检查防火墙设置(可选): 确保防火墙设置允许 SSH 访问,特别是在使用云服务时,可能需要在控制面板中检查相关设置。
无法链接 尝试使用
passwd修改root密码
安全提示:允许
root用户直接通过 SSH 登录有一定的安全风险。为了增强安全性,可以考虑以下几点:
- 使用密钥认证替代密码认证。
- 设置复杂密码,并定期更改。
- 限制允许访问的 IP 地址,或使用
fail2ban等工具来防止暴力破解。