甲骨文实例控制台连接CloudShell连接(及vnc连接)及进入bios的教程(救砖前置教程)

甲骨文实例控制台连接CloudShell连接(及vnc连接)及进入bios的教程(救砖前置教程)

金箍棒

#vnc #VNC #CloudShell #控制台 #救机 #救鸡 #bios

https://t.me/jingubang_sub/83

什么是控制台

控制台连接是云服务实例都会有的一个功能

就是让你像本地的电脑一样,通过一个界面查看云服务器;

最主要的功能,就是可以进入bios

这是救机的基操步骤

注:本教程参考教程(就是抄的):龘龘的博客 - 甲骨文使用VNC远程链接 (3dm.pw)

操作方式的类型

①串行控制台CloudShell连接

②vnc网络连接(windows通过linux跳板连接)控制台,如果需要查看图形界面的windows/图形界面的ubuntu,必须使用这个方式;

③vnc网络连接(windows直接连接)控制台

具体操作方式如下:

①串行控制台CloudShell连接

1.直接登录甲骨文oci->进入[实例]列表->打开[实例]详情->左侧菜单找到[控制台连接]或[ConsoleConnection]->点击黑色的按钮[启动CloudShell连接]或[Launch Cloud Shell connection]

2.这个时候,页面的下半部就拉起一个黑色的界面,就是[控制台]了

3.进入bios的方式,

3.1.点击实例中的[重新引导]按钮->选择一个复选框,选择[强制重新引导实例]->点击黑色按钮[强制重新引导实例]

3.2.动作快,非常快,点击一下页面下半部的黑色的[控制台],狂连续不停的狂按[esc]键,就会进入bios了,一个灰白色的页面;

3.3.后面的操作,使用键盘操作,上下左右按钮可以操作;

4.进入控制台之后,有一定的概率无法操作,这个原因不清楚怎么修复,毕竟龟壳的bug比比皆是,这个时候就需要使用②的跳板机方式连接控制台了

②vnc网络连接(windows通过linux跳板机连接)控制台

1.这里先说一下原理

image.png

1.1.这个过程,我们一共有3个机器

1.1.1.机器A,就是被救的主机

1.1.2.机器B,是一个跳板机,就是一个普通的VPS,ubuntu或者debian都可以,amd或者arm都可以,可以是A机同局域网/也可以不是同网的,都是可以的

1.1.4.机器C,就是你自己的主控端,windows或者macos都可以;

1.2.连接的关系是->机器C->通过vnc协议(5900端口)连接->机器B->通过ssh协议(甲骨文的控制台连接方式)连接->机器A的控制台

2.在机器B的ssh进行操作

2.1.在SSH中执行ssh-keygen,生成当前系统的公钥及私钥;

2.2.所有的选项默认即可,这里为了方便用不着设置密码,毕竟不是作为公开使用的。

2.3.在生成完成后找到/root/.ssh/目录下id_rsa.pub文件,

2.4.cat一下,保存下来备用,

2.5.我们下文会叫他[id_rsa.pub.serverB]

3.在机器A的甲骨文OCI操作,

3.1.登录甲骨文oci->进入[实例]列表->打开[实例]详情->左侧菜单找到[控制台连接]或[ConsoleConnection]->点击灰色的按钮[创建本地连接]

3.2.在界面中,选择[粘贴SSH密钥]

3.3.在下方的[SSH密钥]中,将刚才备用的[id_rsa.pub.serverB]以文本方式粘贴进去,开始创建。

3.4.创建完成后,点击创建出来的一行,最右侧的[三个点],选择[复制Linux/Mac的VNC连接],放到记事本中;。

3.5.编辑这个命令的文本,找到localhost:5900修改为0.0.0.0:5900

3.6.这个命令的文本,下文会叫他[vnccommand.serverA]

4.在机器B的ssh进行操作

4.1.这里在ssh里,直接运行刚才的[vnccommand.serverA]

4.2.执行后连接两次确认的询问直接输入yes即可

4.3.在ssh里,会停在一个光标闪动的情况,就是成功了

4.4.这里需要注意一下,需要在防火墙放行tcp5900端口->防火墙的教程参考->甲骨文云OCI的防火墙(虚拟云网络-安全列表)怎么关闭(放行tcp或udp端口)

4.5.这里可能会出现如果出现

Unable to negotiate with 130.61.0.255 port 443: no matching host key type found. Their offer: ssh-rsa
kex_exchange_identification: Connection closed by remote host
Connection closed by UNKNOWN port 65535

4.5.1.需要使用文本编辑器打开配置文件,

# 系统级配置文件
sudo nano /etc/ssh/ssh_config
# 或用户级配置文件
nano ~/.ssh/config

4.5.2.在配置文件中,您需要添加或编辑以下参数:

Host *
    HostKeyAlgorithms +ssh-rsa
    PubkeyAcceptedKeyTypes +ssh-rsa

4.5.3.重启SSH服务:

sudo systemctl restart sshd

5.在机器C操作,就是你本地的电脑

5.1.你本地的电脑连接B机器开放的vnc

5.2.前往RealVNC的网站上下载VNC Connect这个软件(点击前往),支持的平台很多,或者有其他的你喜欢的VNC工具都是可以的;

image-1711855574968

5.3.在软件中直接输入B机器的公网IP:5900,回车即可开始连接。

4

5.4.其中的不安全报错直接忽略即可,随后可以看到VNC的窗口已正常打开,随后该怎么处理问题就怎么处理。

5

5.5.如果出现了断联的情况,请回到上面的4步骤,再次运行即可;

6.通过vnc进入bios的方式,

6.1.点击实例中的[重新引导]按钮->选择一个复选框,选择[强制重新引导实例]->点击黑色按钮[强制重新引导实例]

6.2.动作快,非常快,点击一下vnc,狂连续不停的狂按[F2]键,就会进入bios了,一个灰白色的页面;

6.3.后面的操作,使用键盘操作,上下左右按钮可以操作;


③vnc网络连接(windows直接连接)控制台

这个方式特别复杂,建议你不要尝试,请选择②的跳板机方式连接控制台了

更多的DD或救机教程

看完这篇,大概率你需要进行下一篇教程->甲骨文云实例通过控制台(VNC)连接引导到Netboot的方法(救砖前置教程)(重置密码前置教程)

请查看->甲骨文实例dd/救砖/vnc/教程

如果dd之后变砖了怎么办?

请查看->甲骨文实例dd/救砖/vnc/教程

相关阅读

1.如果我想购买甲骨文账号有哪些渠道呢?

2.甲骨文怎么选区域?怎么测试不同区域的速度?

3.甲骨文哪些区域可以手开arm机型?

↓↓↓↓相关阅读-点击下方的链接查看更多↓↓↓↓

※※甲骨文遇到的一些问题的解决方案和处理办法※※

本系列的订阅频道->https://t.me/jingubang_sub


Report Page