Oracle VNC 超简单非常实用的教程!

搬瓦工机场JMS

先说情况:我们很多基友都开了 日本,韩国 区域。。
从我折腾了两天的日本小鸡来看,本地直连是令人崩溃的,不过情况还好,不管是日本还是韩国的小鸡对香港的线路都很稳定。
于是使用了香港轻云跳板 VNC。这方案高效率而且稳定性很强。
下面开始。。(描述中是我的操作步骤,各位根据自己的情况来)

1、ssh 登录 ,  (我用的centos 是 root 权限,主目录 /root/ 但下面是和用户目录均无关系)
2、生成 自动登录密钥  命令: ssh-keygen  直接按回车,密码不用的话也直接回车(免密码使用更省事,但是减少安全)
3、cat .ssh/id_rsa.pub  复制到 oracle 创建控制台。
4、复制VNC参数(linux/mac)并写入 myvnc.sh (格式大概如下:ssh -o ProxyCommand=’ssh -W %h:%p -p 443 @instance-console.ap-seoul-1.oraclecloud.com”>[email protected]’ -N -L localhost:5900:XXXXXX:5900 XXXXXX)
5、ifconfig查看本地IP: 10.0.5.5 然后修改 myvnc.sh 中  -N -L localhost:5900  的localhost 修改为 10.0.5.5:9988 (注意:如果你是独立IP,(非NAT映射时)请使用 0.0.0.0 ,阿里云,腾讯云等均使用 NAT映射,因此监听为映射的内网IP)。
6、执行 sh myvnc.sh ,根据提示,可能需要输入 yes 确认,有可能需要输入 密钥访问密码
7、如果本地防火墙没有开放 9988 端口,请开放,阿里云访问规则也同理
8、本地电脑vnc view 云服务器IP:9988 连入。

省略登录SSH,防火墙,完成其实需要操作的只有5小点
虽然看起来步骤很复杂,但是其实都是打一条命令解决。按照我的操作一般2分钟内搞定。~

吉林网友:用的是新加坡跳板机登的,防火墙全开。方案和你这个是一样的,不过没有写进脚本,手动执行的
感觉是oracle的机器就没开起。拿另外一台同地区的ping内网IP也ping不通。
宁夏网友:mark
内蒙古网友:mark
广西网友:建立的时候,没传公锁,这招有用?能登录?
吉林网友:有用,可以 VNC ,重启,然后在启动的时候编辑 启动模式,破解密码!,直接修改root 密码。然后修改 opc 密码,修改 ssh 登录限制。

有 VNC 之后。easy!
重庆网友:mark,楼主好人
吉林网友:插眼 感谢楼主
陕西网友:mark 回去慢慢研究
新疆网友:mark 一下,不知和putty登陆区别大不大? 望屌大的大佬解释下。
浙江网友:由于是 linux shell 环境,所以 不需要 (下载)安装任何其他软件。

另外putty需要生成公钥,需要放在正确的位置,而linux下面默认位置即可。复杂度区别很大。至于其他。。没多少区别。
四川网友:由于是 linux shell 环境,所以 不需要 (下载)安装任何其他软件。

另外putty需要生成公钥,需要放在正确的位置,而linux下面默认位置即可。复杂度区别很大。至于其他。。没多少区别。
青海网友:给力
青海网友:昨晚内核引导失联研究半天VNC没登进去。最后还是重装了。
提示什么5900端口链接被拒绝localhost填的是控制台上的内网ip
内蒙古网友:是使用这个方案做的吗?

各种防火墙的可能性比较大。另外,建议不使用默认的 5900 端口~ 换个试试。
新疆网友:用的是新加坡跳板机登的,防火墙全开。方案和你这个是一样的,不过没有写进脚本,手动执行的
感觉是oracle的机器就没开起。拿另外一台同地区的ping内网IP也ping不通。
湖北网友:localhost:5900 修改成,你的 新加坡 的IP:端口,  而不是 oracle  那边的IP端口!!
防火墙也是,应该是你新加坡的

请注意,如果直接获取到 IP(例如大量VPS,vultr 等) 使用 0.0.0.0 ,如果是 阿里云,腾讯云等(NAT),使用 内网IP
内蒙古网友:
原来是这样,昨天我是这么搞的。localhost和后面的端口都改的是oracle的IP和服务器端口。我说怎么死活连不了

  798  ssh -o ProxyCommand=’ssh -W %h:%p -p 443 ocid1.instanceconsoleconnection.oc1.phx.abyhqljtikxft7lillrkm4s2wflkwiey2pwjfvervd3n4ca5lsr63fsfmrua@instance-console.us-phoenix-1.oraclecloud.com’ -N -L localhost:5900cid1.instance.oc1.phx.abyhqljt5gtgi5euamzng5neuyvtlh46lnjeploxn6zigbjn4r5b767252pa:5900 ocid1.instance.oc1.phx.abyhqljt5gtgi5euamzng5neuyvtlh46lnjeploxn6zigbjn4r5b767252pa
  799  ssh -o ProxyCommand=’ssh -W %h:%p -p 443 ocid1.instanceconsoleconnection.oc1.phx.abyhqljtikxft7lillrkm4s2wflkwiey2pwjfvervd3n4ca5lsr63fsfmrua@instance-console.us-phoenix-1.oraclecloud.com’ -N -L 129.146.141.175:5900cid1.instance.oc1.phx.abyhqljt5gtgi5euamzng5neuyvtlh46lnjeploxn6zigbjn4r5b767252pa:5900 ocid1.instance.oc1.phx.abyhqljt5gtgi5euamzng5neuyvtlh46lnjeploxn6zigbjn4r5b767252pa
  800  ssh -o ProxyCommand=’ssh -W %h:%p -p 443 ocid1.instanceconsoleconnection.oc1.phx.abyhqljtikxft7lillrkm4s2wflkwiey2pwjfvervd3n4ca5lsr63fsfmrua@instance-console.us-phoenix-1.oraclecloud.com’ -N -L 129.146.141.175:22cid1.instance.oc1.phx.abyhqljt5gtgi5euamzng5neuyvtlh46lnjeploxn6zigbjn4r5b767252pa:5900 ocid1.instance.oc1.phx.abyhqljt5gtgi5euamzng5neuyvtlh46lnjeploxn6zigbjn4r5b767252pa

西藏网友:成功了告诉我一下被~  我一个人玩没意思。。
云南网友:我试了一下还是有点问题,应该是我哪一步错了。
说一下我的操作步骤
0.SSH登入新加坡跳板服务器。SSH端口为22.
1.生成公钥和秘钥
2.cat .ssh/id_rsa.pub  复制到 oracle 创建控制台
执行命令 172.21.225.177是ifconfig输出的

  1. [root@iZt4nfogioto9vc3p8bncoZ .ssh]# ssh -o ProxyCommand=’ssh -W %h:%p -p 443 ocid1.instanceconsoleconnection.oc1.ap-tokyo-1.abxhiljrxksk2tdnzcx2m3if35tdtrveep3acp6vg54vmfyeahh4tskxns2q@instance-console.ap-tokyo-1.oraclecloud.com’ -N -L 172.21.225.177:22:ocid1.instance.oc1.ap-tokyo-1.abxhiljrsepyap7bu6lpt4i2eacsrznvmjj66xswrs5vdu4j2wuzxbbdoweq:5900 ocid1.instance.oc1.ap-tokyo-1.abxhiljrsepyap7bu6lpt4i2eacsrznvmjj66xswrs5vdu4j2wuzxbbdoweq
  2. Enter passphrase for key ‘/root/.ssh/id_rsa’:
  3. Enter passphrase for key ‘/root/.ssh/id_rsa’:
  4. bind: Address already in use
  5. channel_setup_fwd_listener_tcpip: cannot listen to port: 22
  6. Could not request local forwarding.

复制代码这是我哪一步错了。直接SSH连别的服务器22端口的话是可以连上的
陕西网友:除了步骤3和8,都是针对跳板机吗?
山东网友:除了步骤3和8,都是针对跳板机吗?
湖南网友:
原来是这样。终于搞明白了。
我说怎么各种报错。
西藏网友:localhost:5900不用改,隧道建立后,vnc viewer 可以直接连过去。
澳门网友:mark
香港网友:马克马克
青海网友:复制VNC参数(linux/mac)并写入 myvnc.sh (格式大概如下:ssh -o ProxyCommand=’ssh -W %h:%p -p 443 [email protected]’ -N -L localhost:5900:XXXXXX:5900 XXXXXX)

这个咋操作,是新建一个文档 命名为myvnc.sh?
云南网友:是的。新建一个文件。然后配合 screen ,可以方便以后 &  现在更好的执行~ ~ ~

江苏网友:大佬,我按你的教程,无法连上VNC,我oracle机子是dd了debian的,请问dd了debian的,还能按你的教程连上VNC吗?
上海网友:可以,可以 左下角 QQ协助,2分钟搞定。~
山东网友:什么系统?怎么重新的?
湖南网友:什么系统?怎么重新的?
台湾网友:楼主好人,不过我就拿来做个视频解析站追剧用,没有弄。还是感谢楼主分享这么好的教程给大家
宁夏网友:感谢大佬,很好用                              
辽宁网友:请问
3、cat .ssh/id_rsa.pub  复制到 oracle 创建控制台。
这步生成一堆代码,复制到oracle创建控制台是在哪,控制面板吗?没找到

4、复制VNC参数(linux/mac)并写入 myvnc.sh (格式大概如下:ssh -o ProxyCommand=’ssh -W %h:%p -p 443 [email protected]’ -N -L localhost:5900:XXXXXX:5900 XXXXXX)
这部生成的myvnc.sh是在电脑还是小鸡上

多谢大佬
陕西网友:删除就不免费了吧
四川网友:嗯(⊙_⊙)不错,啥时候试试
湖南网友:连不上,是不是防火墙还要设置一下?
香港网友:免费啊……我删了十几次
山东网友:教程来一发?
黑龙江网友:教程来一发?
北京网友:大佬,执行myvnc.sh的时候提示not found,为啥啊

配置时候localhost的ip改成,计算机的还是vps

我都试了,都提示这个错
海南网友:研究了半天了,步骤1 2 6是在新加坡还是oracle上执行啊
河南网友:在新加坡执行。当然。你在 oracle 执行也可以VNC。不过不好而已。~
湖北网友:大佬威武
西藏网友:老哥的帖 一个顶百个!真的成功了 非常感谢老哥!好人 好人啊 折腾几天这救了我
河北网友:老大,我这里还是显示ssh_exchange_identification: Connection closed by remote host
我确认oracle的防火墙都关了(VPS和控制台里的),要不要重启引导?
云南网友:收藏下!~

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » Oracle VNC 超简单非常实用的教程!

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏