阿里云ECS机器登陆不上解决

本文详细介绍了当阿里云ECS机器因误操作导致无法通过SSH登录时,如何通过制作镜像、虚拟机转换和网络配置修复来解决问题。步骤包括:制作并下载ECS实例镜像,将RAW格式镜像转换为VDI并导入VirtualBox,虚拟机内修复网络配置,以及在必要时如何破解密码。
问题产生

因为一些特殊原因,新手登陆了某个机器(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 微服务架构思想,不要让任何一个机器成为突破的单点。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值