Reset Oracle Cloud VM Login SSH Key

之前由于 Oracle 的 ARM 机器实在是太难开了,使用了个脚本配合 Oracle API 来创建新机器
大概过了半年我才想起这事情,今天登录账号看一下确实开出了一台24G内存的ARM机器
但是由于换了PC,我把之前的登录key弄丢了,这里记录一下重置的方法

需要把丢了秘钥的机器的引导硬盘分离,挂载到另一台机器上,所以你需要2台机器
需要改秘钥的机器A,临时用于挂载硬盘的机器B

先在机器的管理面板把机器A停止运行,在资源菜单,选择引导卷,把引导卷分离

在机器B,资源菜单中,附加的块存储卷,把刚刚分离的机器A的启动卷挂在上
选好要附加的硬盘,其他保持默认即可

附加成功后,点击iSCSI 命令和信息

复制连接的命令信息

在控台挂载后,还需要SSH连接到机器B,运行这些连接命令

使用fdisk看下挂载的信息,第二块硬盘应该是sdb

1
fdisk -l /dev/sdb

使用mount命令挂载 (请根据实际情况修改要挂载的分区sdb1)

1
sudo mount /dev/sdb1 /mnt

挂载好后就可以修改公钥了(请根据实际情况修改用户名opc)

1
sudo vi /mnt/home/opc/.ssh/authorized_keys

接触挂载,并运行iSCSI的断开连接的命令

1
umount /mnt

最后按之前的步骤反向操作。分离附加的块存储卷,将引导挂载回去即可