最近收了一个甲骨文账号,含两台小鸡,其中一台没有密码,需要重置,谷歌搜了一圈,没有看到什么小白友好性的教程,索性自己写一篇记录下
跳板机建立VNC通道
首先我们需要一个中转机器用来建立VNC通道,不妨把它称为跳板机
跳板机需要与乌龟壳建立ssh链接,所以我们需要在跳板机上生成密钥对
# 建议一路回车,生成密钥对
ssh-keygen
# 输出公钥
cat ~/.ssh/id_rsa.pub
在乌龟壳 控制台链接->创建本地链接,添加我们刚刚拿到的公钥(一般是 ssh-ras xxx)
[email protected]`~XBOJX_T.png
复制Linux/Mac的VNC链接,将其中的locahost改成0.0.0.0,并在跳板机器上执行
# 命令参考
ssh -o ProxyCommand='ssh -W %h:%p -p 443 ocid1.xxx' -N -L 0.0.0.0:5900cid1.instance.xxx
# 结果参考
=================================================
IMPORTANT: Use a console connection to troubleshoot a malfunctioning instance. For normal operations, you should connect
to the instance using a Secure Shell (SSH) or Remote Desktop connection. For steps, see https://docs.cloud.oracle.com/iaas/Content/Compute/Tasks/accessinginstance.htm
For more information about troubleshooting your instance using a console connection, see the documentation: https://docs.cloud.oracle.com/en-us/iaas/Content/Compute/References/serialconsole.htm#four
=================================================
WINDOWS连接VNC
下载 realvnc,并在链接中输入跳板机地址,例如192.168.1.123:5900
输入地址后VNC连接成功,连接时间可能比较长,需要耐心点
A[[email protected]{_HIY%3F8IXOPK7E.png
回到网页,点击重新引导,重启服务器,这里不知道为啥给翻译成重新引导了,英文是reboot
9P([email protected]{(}24V.png
这里会显示boot选项,这里一定要及时操作,不然就需要再次回到网页操作reboot
CECS_NZF$4(Q%DCHN51ZAZ9.png
按e键进入编辑选项,将ro改为rw,在尾部加入 init=/bin/bash
@M`}[email protected])%P.png
ctrl+x保存配置,出现命令行后就可以执行passwd重置密码,操作完成后执行exec /sbin/init即可重启
F2K~`2D2A{SZPY4OBYY3$~5.png
现在,就可以使用我们的ssh客户端登录乌龟壳了,记得在网页上把创建的本地链接删除~
参考链接
1.甲骨文官方文档
2.hostloc论坛教程
3.linux密码重置
网页参考:https://www.onesrc.cn/p/how-to-reset-login-password-for-oracle-server.html