oracle甲骨文云忘记root密码保姆级教程
侧边栏壁纸
  • 累计撰写 57,019 篇文章
  • 累计收到 0 条评论

oracle甲骨文云忘记root密码保姆级教程

James
2021-07-01 / 0 评论 / 91 阅读 / 正在检测是否收录...

一、准备密钥

首先准备一台Linux系统的VPS用于转发及认证VNC,在SSH中执行ssh-keygen,然后一直回车,生成当前系统的公钥及私钥;所有的选项默认即可,这里为了方便用不着设置密码,毕竟不是作为公开使用的。在生成完成后将/root/.ssh/目录下id_rsa.pub保存下来,将其中的公钥内容复制下来。

[root@web-24499~]#ssh-keygen

Generatingpublic/privatersakeypair.

Enterfileinwhichtosavethekey(/root/.ssh/id_rsa):

Enterpassphrase(emptyfornopassphrase):

Entersamepassphraseagain:

Youridentificationhasbeensavedin/root/.ssh/id_rsa.

Yourpublickeyhasbeensavedin/root/.ssh/id_rsa.pub.

Thekeyfingerprintis:

SHA256:NAzBTKkheYA47KD/R0/uOF6udAw4RgBMq7hpXCK9krwroot@web-24499

Thekeysrandomartimageis:

+---[RSA2048]----+

|*+oo++o |

|=o+.o+o |

|+oo.o + |

|+o..... |

|+o..+.S |

|+++o..o. |

|=+....++ |

|.....o=o |

|E o++o |

+----[SHA256]-----+

[root@web-24499~]#

二、设置VNC

进入甲骨文的控制台,打开实例的面板,在左下角找到控制台连接,点击创建控制台连接。

选择粘贴SSH密钥,将刚才生成的id_rsa.pub中的公钥内容粘贴进去,当然直接把.pub上传上去也可以。

创建好后,选择菜单中的复制Linux/Mac的串行控制台连接,将复制出来的内容粘贴在文本编辑器中。

三、开启Linux/Mac的串行控制台连接

随后你可以选择直接复制到ssh的console去执行,也可以放进一个.sh脚本中执行,效果是相同的;执行后可以看到由于是导出公钥的VPS,首次连接两次确认的询问直接输入yes即可,无需你指定私钥即可通过系统的私钥完成认证。

四、进入拯救模式

按esc可以进入KVMVIETUALMACHINE

在启动虚拟机出现如下界面的时候就按“e”键进入编辑选项

按↓键一直到底部找到“LANG=zh_CN.UTF-8”这句,在UTF-8行编辑修改两处,首相将ro改为rw,即只读改为可读写权限,然后在尾部加入init=/bin/sh

然后按Ctrl+x。

执行passwd命令,修改root密码,密码要输入两次要求两次密码要一致。

如果之前系统启用了selinux,必须执行以下命令,否则将无**常启动系统:touch/.autorelabel。然后执行命令exec/sbin/init来正常启动,或者用命令exec/sbin/reboot重启就OK了。

图片粘贴不显示,可以移步我博客查看

https://yinhanghao.com/


-----------------------------------------------------
网友回复:

前排留名,这是要火的帖子。

签名广告位招租。


网友回复:

继出现3位mjj重建小鸡引导卷没有免费标签之后,这个非常有必要了


网友回复:

支持,会方便很多人。

前几天手贱把$HOME/.ssh删除了,也是这么恢复的,其实oracle官方的docs里都有,但是很少人遇到问题会去看。

https://docs.oracle.com/en-us/iaas/Content/Compute/References/serialconsole.htm


网友回复:

引用:jpfree发表于2021-6-2119:03

然而vnc里键盘都失效


网友回复:

尝试了这个也不行,dd之后就失联了,求拯救arm鸡


网友回复:

我这进boot以后按回车,没有选择内核的界面怎么办

0