Oracle公有云控制台连接(Console Connection)
程序员文章站
2024-03-20 23:28:28
...
本文是参照Compute Console Connection一文所做的实验。
Console Connection是实例的功能。
创建非常简单,只需要提供一个SSH公钥。创建后可得到SSH和VNC的连接命令。
先来看SSH命令:
为了安全,命令被遮挡。
拷贝的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
重启即进入维护模式:
接下来的例子是更换SSH公钥,此不赘述。
通过Console Connection通常执行以下的维护任务:
- 添加SSH公钥
- 修改系统配置
参考
- https://docs.cloud.oracle.com/iaas/Content/Compute/References/serialconsole.htm
- https://www.ateam-oracle.com/i-can%E2%80%99t-access-my-compute-instance%2C-now-what
上一篇: git使用基础