Oracle Cloud甲骨文云服务器忘记SSH秘钥或未设置Public key的解决办法

甲骨文的终身免费服务器着实非常火,很多高价收购老帐号,新账号很容易就被扬了,最近想到2020年申请过2个账号,一个日本一个韩国,每个里边都有连个vps,但是密码早就忘掉了,只能重新搞一下了。我这边是删除一个VPS,然后创建实例,保存公匙和私匙,再把另一个VPS硬盘挂载修改成一样的,简单高效。

前期准备

1、创建一台新的实例,东京韩国现在应该没有资源了,可以创建一个收费的实例

图片[1]-Oracle Cloud甲骨文云服务器忘记SSH秘钥或未设置Public key的解决办法-比邻网

2、Xshell使用上面的私钥opc用户登录已经创建的这台服务器,sudo -i可以切换root用户,供后面使用

重置登录不上服务器秘钥

1、停止之前登录不上的终免服务器,Tips:注意是停止服务器,不是终止!!!待会还需要启动

图片[2]-Oracle Cloud甲骨文云服务器忘记SSH秘钥或未设置Public key的解决办法-比邻网

2、分离这台服务器的引导卷,停止服务器后,可以在下面分离引导卷,稍后会将这台服务器挂载到上面我们已经创建的收费服务器进行秘钥修改。

图片[3]-Oracle Cloud甲骨文云服务器忘记SSH秘钥或未设置Public key的解决办法-比邻网

3、切换至新开的服务器的细节页面,将已经分离的引导卷重新附加到新的服务器

图片[4]-Oracle Cloud甲骨文云服务器忘记SSH秘钥或未设置Public key的解决办法-比邻网

4、点击附加后的选项查看iSCSI命令

图片[5]-Oracle Cloud甲骨文云服务器忘记SSH秘钥或未设置Public key的解决办法-比邻网

5、切换到Xshell收费服务器控制台,依次执行上图中红框命令,执行:

fdisk -l /dev/sdb

如果查看到磁盘信息,应该就已经附加成功。

图片[6]-Oracle Cloud甲骨文云服务器忘记SSH秘钥或未设置Public key的解决办法-比邻网

6、挂载、执行如下命令

sudo mount -o nouuid /dev/sdb3 /mnt

如果此步报错,执行:

sudo mount /dev/sdb3 /mnt

7、如果到了这一步,即将就ok了,修改公钥,继续执行

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

键盘按两次d可以删除已有秘钥,按i键进入编辑,将上面新服务器的公钥文件内容,记住是公钥,全部粘贴到里面,注意空格和换行,按ESC->按住shift+两次z键,保存退出

8、解除挂载,执行命令

sudo umount /mnt

9、执行下图红框中命令,分离引导卷

图片[7]-Oracle Cloud甲骨文云服务器忘记SSH秘钥或未设置Public key的解决办法-比邻网

10、网页操作界面分离

图片[8]-Oracle Cloud甲骨文云服务器忘记SSH秘钥或未设置Public key的解决办法-比邻网

11、重新将这个卷挂载到终免服务器上,然后启动服务器,这样就可以使用刚刚上面新服务的私钥登录这台服务器了,至此ssh秘钥修改完毕

图片[9]-Oracle Cloud甲骨文云服务器忘记SSH秘钥或未设置Public key的解决办法-比邻网

如果细节上有什么问题可以在下面留言。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容