欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Oracle公有云控制台连接(Console Connection)

程序员文章站 2024-03-20 23:28:28
...

本文是参照Compute Console Connection一文所做的实验。
Console Connection是实例的功能。
Oracle公有云控制台连接(Console Connection)
创建非常简单,只需要提供一个SSH公钥。创建后可得到SSH和VNC的连接命令。
先来看SSH命令:
Oracle公有云控制台连接(Console Connection)
为了安全,命令被遮挡。
拷贝的SSH命令在Windows命令行并不能执行,原文采取的是Gitbash,我是利用Windows上安装的Linux虚拟机。将私钥拷贝到~/.ssh,更名为id_rsa就可以了。
然后连接控制台:

$ ls -l id_rsa
-rw-------. 1 vagrant vagrant 1672 Dec 23 09:43 id_rsa
$ ssh -o ProxyCommand='ssh -W %h:%p -p 443 aaa@qq.comnstance-console.eu-frankfurt-1.oraclecloud.com' ocid1.instance.oc1.eu-frankfurt-1.anth...z4zfvoa
Oracle Linux Server 7.7
Kernel 4.14.35-1902.7.3.el7uek.x86_64 on an x86_64

oracle-cloud-developer login:

如需退出,输入~.
当然,口令是无法登录的。唯一可做的就是重启。
重启示例,在控制台可看到启动菜单,选择最上面那个,键入e编辑,在linuxefi开头的那行尾部添加init=/bin/bash, 然后键入Ctrl+X重启即进入维护模式:
Oracle公有云控制台连接(Console Connection)
接下来的例子是更换SSH公钥,此不赘述。

通过Console Connection通常执行以下的维护任务:

  1. 添加SSH公钥
  2. 修改系统配置

参考

  1. https://docs.cloud.oracle.com/iaas/Content/Compute/References/serialconsole.htm
  2. https://www.ateam-oracle.com/i-can%E2%80%99t-access-my-compute-instance%2C-now-what