上级 项目
type
Post
status
Published
date
Sep 1, 2024
slug
vnc
summary
利用VNC拯救你的甲骨文Linux和Windows服务器。
password
子级 项目
tags
工具
服务器
VPS
Linux
Windows
VNC
Oracle Cloud
甲骨文
category
技术分享
Oracle Cloud经常注册放水,很多网友趁机上了车,但是由于第一次或者不熟悉服务器操作,导致失联。
这里整理VNC拯救甲骨文Linux和Windows服务器。
什么情况下会用到 VNC ?比如服务器无法正常启动,SSH无法正常登陆到服务器,这个时候需要利用VNC上服务器上排查一下问题!
常的场景:
- DD系统服务器失联。
- SSH密码忘记。
本文主要分为2部分。第一部分是利用Linux,第二部分是利用Windows 10。其中Linux相对来说简单一些!
Linux版
这部分操作使用的是利用CentOS 7 + VNCviewer绿色版!
准备工作
- VNC链接工具,【
VNC Connect】或者【VNCviewer绿色版】
- 准备一台Linux服务器
生成SSH KEY
- 登陆Linux服务器输入命令
- 命令执行效果如下
- 获取SSH密钥
SSH公钥位置:
cat ~/.ssh/id_rsa.pub (公钥后面会用到)SSH私钥位置:
~/.ssh/id_rsa配置控制台
- 登陆Oracle Cloud控制台,打开实例详细信息 – 控制台连接 – 点击【创建控制台链接】

- 将 SSH公钥 复制到SSH密钥输入框内,保存

- 等到链接的状态变成【活动】,点击【⋮】 – 【复制Linux/Mac的VNC连接】

创建SSH代理
- 需要在Linux服务器上将端口开放,默认使用的端口是5900,建议不要使用这个端口,我已经将端口换成 8000
将上面复制的内容中的 5900 换成 8000 (如果8000被占用,就换其他的)
- 将命令粘贴到Linux服务器命令行执行
注意:第一次执行命令有2个位置,需要输入 yes 回车

VNC连接服务器
使用VNC 客户端链接即可!然后就成功了!!!
服务器IP:8000

Windows版
这部分操作使用的是 Windows 10 + VNCviewer绿色版
准备工作
- VNC链接工具,【
VNC Connect】或者【VNCviewer绿色版】
- Windows 10 需要安装 Git 和 PuTTY
提醒:PuTTY须安装到 C:\Program Files\
生成SSH KEY
这里严重不建议使用 PuTTY 生成 SSH KEY!
- 利用Git Bash生成!
打开菜单 – Git – Git Bash

- 执行命令生成SSH 密钥!

- 密钥默认存放位置:
C:\Users\ruyo\.ssh\目录。(其中ruyo为当前操作系统登陆用户的用户名)

SSH公钥:
id_rsa.pubSSH私钥:
id_rsa配置控制台
这里和Linux版的操作基本一样,将SSH公钥复制进去!
等到链接的状态变成【活动】,点击【⋮】 – 【复制Windows的VNC连接】

SSH私钥转换
由于Oracle Cloud VNC 识别不了上面的SSH私钥,需要利用下面的工具转一下!
- 打开菜单 – PuTTY – PuTTYgen

- 打开的界面点击【Load】,选择上面生成的SSH私钥。
如图操作,选择
id_rsa ,出现提示框点击确定即可!

- 点击【
Save private key】,将转换后的私钥保存到文件目录(记住该文件目录后面要用到!)。
PS:尽量要保存到 .ssh 目录中,命名要
ruyo.ppk (后面有一键生成命令必须这样!)

VNC命令重构
直接复制处理的命令,执行上有一些问题。这里需要将命令修改一下!主要是替换以下内容:
- 替换 plink.exe 文件目录
- 替换PPK文件目录
- 将1条命令 转成 2条命令来执行
原始命令:
转换后命令:
第一条命令:
第二条命令:
启动plink代理
- 我们需要启动2个 PowerShell (Win + X 或者 开始菜单鼠标右键)

- 在2个 PowerShell 分别执行 2条VNC命令。
提醒:命令执行后,显示 Access granted. Press Return to begin session. 需要再按一次回车!!


VNC连接服务器
使用VNC 客户端链接即可!然后就成功了!!
localhost:5900这里我们使用默认端口基本上没啥太大问题!


附录
Git下载地址:https://git-scm.com/downloads
- 作者:团子
- 链接:https://ikun.su/article/vnc
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章












