一般在Ubuntu22.04系统安装时,需要为其创建一个用户来使用远程,不能直接使用root来ssh。
其实ssh使用用户权限来登录SSH是比较安全的,SSH进入服务器后通过命令就可以获取到root权限。比如:
sudo -i
输入此命令会需要再次输入当前用户密码,输入正确后就变成root权限了。
但是有些XX客户就非要登录时就用root,那么应该怎么操作呢?
1. 修改 SSH 配置文件
编辑 SSH 配置文件
打开终端,使用编辑器(如 nano
)编辑 /etc/ssh/sshd_config
文件:
sudo nano /etc/ssh/sshd_config
启用 root 登录
找到配置文件中的以下行(如果不存在,可以手动添加):
PermitRootLogin prohibit-password
将其修改为:
PermitRootLogin yes
这会允许 root 用户通过 SSH 密码或其他身份验证方式登录。如果只想允许使用密钥认证的 root 用户登录,则将 prohibit-password
改为 without-password
。
保存并退出
在 nano
编辑器中,按 Ctrl + X
,然后按 Y
保存更改并按 Enter
退出编辑器。
2. 重启 SSH 服务
更改配置后,需要重启 SSH 服务使其生效:
sudo systemctl restart ssh
3. 设置 root 密码
如果还没有为 root 设置密码,使用以下命令来设置密码:
sudo passwd root
系统会要求你输入并确认新密码。请确保使用一个强密码。
4. 开放防火墙端口(如果有启用防火墙)
如果系统启用了防火墙(如 ufw
),确保开放 SSH 端口(通常是 22):
sudo ufw allow ssh
sudo ufw reload
5. 使用 root 用户通过 SSH 远程登录
此时你可以尝试使用 root 用户远程连接到该服务器。例如:
ssh root@your_server_ip
注意事项:
-
安全性问题:启用 root 登录会带来一定的安全风险,建议在实际生产环境中尽量避免通过 SSH 使用 root 用户。可以使用普通用户登录后,通过
sudo
提升权限来执行管理任务。 -
推荐使用 SSH 密钥认证:为了增加安全性,建议使用 SSH 密钥认证而不是密码认证。
文章标题:Ubuntu22.04 启用root权限 ssh远程连接
文章链接:https://www.wuyanshuo.cn/19117.html
更新时间:2025年09月09日
本站资源均为两层压缩,第一层7z(后缀若为wys,请自行修改为7z)有解压密码;第二层zip或cbz,无解压密码,可直接使用漫画类软件程序查看;详情可参考解压教程。
本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:service@wuyanshuo.cn我们将第一时间处理! 资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。 所有资源仅限于参考和学习,版权归原作者所有,更多请阅读无言说网络服务协议。