ubuntu 22 远程启用root登录的坑

893次阅读
没有评论

太过信任平台的自动配置ssh功能了。

以下是启动root登录的文档:


执行以下命令,设置 root 密码。

sudo passwd root

3. 输入 root 的密码,按 Enter

4. 重复输入 root 的密码,按 Enter。 返回如下信息,即表示 root 密码设置成功。

passwd: password updated successfully

5. 执行以下命令,打开 sshd_config 配置文件。

sudo vi /etc/ssh/sshd_config

6. 按 i 切换至编辑模式,找到 #Authentication,将 PermitRootLogin 参数修改为 yes。如果 PermitRootLogin 参数被注释,请去掉首行的注释符号(#)。如下图所示:

ubuntu 22 远程启用root登录的坑

7. 找到 #Authentication,将 PasswordAuthentication 参数修改为 yes。如下图所示:

说明

sshd_config 配置文件中无此配置项,则添加 PasswordAuthentication yes 项即可。

ubuntu 22 远程启用root登录的坑

8. 按 Esc,输入:wq,保存文件并返回。

9. 执行以下命令,重启 ssh 服务。

sudo service ssh restart

但是这里只能启用的是,试用密码登录的root登录。但是使用密钥登录时一样会失败。

真正的解决方法是:

打开文件

vi /root/.ssh/authorized_keys

复制公钥,粘贴到这个文件里面,然后重启ssh

sudo service ssh restart

然后就可以使用密钥登录root账号了

正文完
 0
评论(没有评论)