一般在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
更新時間:2024年12月15日
1、本站所有資源均不添加推廣檔案或浮水印,壓縮包內若有廣告檔案和浮水印請勿輕易相信。
2、本站資源均為兩層壓縮,第一層7z(尾碼若為wys,請自行修改為7z)有解壓密碼; 第二層zip或cbz,無解壓密碼,可直接使用漫畫類軟件程式查看; 詳情可參攷解壓教程。
3、本站大部分內容均收集於網絡! 若內容侵犯到您的權益,請發送郵件至:admin#wysacg.top我們將第一時間處理! 資源所需價格並非資源售賣價格,是收集、整理、編輯詳情以及本站運營的適當補貼,並且本站不提供任何免費技術支援。 所有資源僅限於參攷和學習,版權歸原作者所有!