阿里雲ECS機器登陸不上解決

問題產生

因爲一些特殊原因,新手登陸了某個機器(ECS),因爲好奇修改了機器的網絡配置。 導致。這幾機器通過ssh登陸不了。。

解決方案

第一步給機器製作鏡像,並下載
  1. 登陸阿里雲
  2. 進入ecs實例
  3. 點擊左邊的本實例快照,點擊創建快照
    在這裏插入圖片描述
  4. 在快照記錄上點擊“創建自定義鏡像”
    在這裏插入圖片描述
  5. 回到ecs管理頁,點擊進入鏡像管理
    在這裏插入圖片描述
  6. 導出鏡像
    在這裏插入圖片描述
  7. 導出頁面會提示開通阿里雲的oss(對象存儲)服務,如果你沒開通可以先開通下。導出後進入對象存儲,下載鏡像
    在這裏插入圖片描述
    這樣鏡像下載到了本地
第二步鏡像轉格式,裝進虛擬機

接上一步,下載的文件格式是zip格式,第一步對zip文件解壓,得到raw格式的文件。

這裏使用virtualbox虛擬機,qemu-img工具進行格式轉換。修復過程參考文章

  1. 轉換格式,raw格式文件轉成vdi格式文件,使用工具
    Mac qemu-img工具 下載地址
    Windows qemu-img工具 下載地址

Vmware虛擬機鏡像文件轉化命令:

qemu-img convert -p -f raw xxxx.raw -O vmdk xxxx.vmdk

Virtual Box:虛擬機鏡像文件轉化命令:

qemu-img convert -p -f raw xxxx.raw -O vdi xxxx.vdi
  1. 裝入virtualbox虛擬機
    3.1 點擊新建,使用專家模式,寫個名稱,設置內存和cpu。
    選擇“使用已有的虛擬磁盤文件”。這裏選擇上面我們轉換好的vdi文件。
    3.2 點擊創建,進入系統使用就可以了
第三步,虛擬機中重構網絡設置,讓虛擬機能上網

猶豫這哥們弄壞了網絡配置, 我重新配置下 /etc/sysconfig/network-scripts/ifcfg-eth0
注意hwaddr 配置與虛擬機裏分配的mac地址相同,BOOTPROTO=dhcp : 自動獲取ip
ONBOOT=yes

HWADDR=00:E0:69:01:6A:96
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=5b0a7d76-1602-4e19-aee6-29f57618ca01
ONBOOT=yes
第四步,虛擬機中的文件拿出來

既然網絡已經好了就是用scp吧。打包發送

如果你需要破解密碼(此處引用原文)

在這裏插入圖片描述
多餘的刪除,否則會導致破解失敗。
在這裏插入圖片描述

編輯修改兩處:ro改爲rw,在LANG=en_US.UFT-8後面添加init=/bin/sh

在這裏插入圖片描述

在這裏插入圖片描述

重啓,並修改密碼
在這裏插入圖片描述

由於selinux開啓着的需要執行以下命令更新系統信息,否則重啓之後密碼未生效

touch /.autorelabel

重啓系統
exec /sbin/init

輸入賬號密碼進入

思考

1 企業中的機器管理權限要設置好,能防止新手犯錯誤,也能防止刪庫跑路。
2 微服務架構思想,不要讓任何一個機器成爲突破的單點。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章