当前位置:首页文章笔记服务运维Ubuntu22.04 启用root权限 ssh远程连接

Ubuntu22.04 启用root权限 ssh远程连接

一般在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我们将第一时间处理! 资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。 所有资源仅限于参考和学习,版权归原作者所有,更多请阅读无言说网络服务协议

给TA打赏
共{{data.count}}人
人已打赏
服务运维

Ubuntu系统的网络管理方式 networkd 或 NetworkManager

2024-12-6 11:59:31

服务运维

Debian10 系统怎么增加多个IP?

2025-2-26 10:11:28

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索