Oracle忘了保存,Oracle Cloud甲骨文云服务器忘记SSH秘钥或未设置Public key的解决办法...
甲骨文服務器最近的終身免費服務器著實火了一把,很多人創建實例對設置秘鑰可能存在一些問題,導致后面服務器連接不上,下面是修改重置已創建服務器但是ssh登錄不上的解決辦法。
前期準備
1、秘鑰對
這里以Xshell為例,菜單欄->工具->新建秘鑰向導,下一步下一步生成公鑰和私鑰,可以將它們全部導出成文件。
2、創建一臺新的實例,東京韓國現在應該沒有資源了,可以創建一個收費的實例
如圖示所示的實例配置就是收費,不帶mirco后綴
3、Xshell使用上面的私鑰opc用戶登錄已經創建的這臺服務器,sudo -i可以切換root用戶,供后面使用
重置登錄不上服務器秘鑰
1、停止之前登錄不上的終免服務器,Tips:注意是停止服務器,不是終止!!!待會還需要啟動
2、分離這臺服務器的引導卷,停止服務器后,可以在下面分離引導卷,稍后會將這臺服務器掛載到上面我們已經創建的收費服務器進行秘鑰修改。
3、切換至收費服務器的細節頁面,將已經分離的引導卷重新附加到收費服務器
4、點擊附加后的選項查看iSCSI命令
5、切換到Xshell收費服務器控制臺,依次執行上圖中紅框命令,執行:
fdisk -l /dev/sdb
如果查看到磁盤信息,應該就已經附加成功。
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、執行下圖紅框中命令,分離引導卷
10、網頁操作界面分離
11、重新將這個卷掛載到終免服務器上,然后啟動服務器,這樣就可以使用剛剛上面生成的私鑰登錄這臺服務器了,至此ssh秘鑰修改完畢
如果細節上有什么問題可以在下面留言。
參考oracle官方文檔:https://blogs.oracle.com/cloud-infrastructure/recovering-opc-user-ssh-key-on-oracle-cloud-infrastructure
總結
以上是生活随笔為你收集整理的Oracle忘了保存,Oracle Cloud甲骨文云服务器忘记SSH秘钥或未设置Public key的解决办法...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 算法-排序-冒泡排序
- 下一篇: 工大校园邮箱申请流程