运维工具
webhook 远程调用shell脚本
用cloudflare的API清除缓存
ACME 证书
win10 专业版激活
Tabby (前身是 Terminus) 终端
Watchtower
A simple HTTP Request & Response Service.
Mac 安装 brew
finderweb日志
Go语言101
ssr
tcping
croxyproxy
aws ec2 串口重置密码
OSI七层网络模型
IFTTT
loki + grafana + promtail
奇淫巧计
json tools
linux中cd某文件夹后自动ls其中的文件
邮箱
dns check
出口ip 查询
jdk
Headscale 的部署方法和使用教程
gping
shell 常用命令
ipam
cloudflare 零信任
yearning sql审计
生成测试日志flog
redis gui
使用 acme.sh 配置自动续签 SSL 证书
Rclone 将你的文件同步到云存储
利用SSH隧道连接远程MySQL数据库
tcp 转发 rinetd
WebSocket 测试
本文档使用 MrDoc 发布
-
+
首页
aws ec2 串口重置密码
在 Amazon EC2 实例上重置密码的一种方法是通过串口连接到该实例并更改 root 用户的密码。以下是在 AWS EC2 上通过串口方式修改 CentOS 7 密码的步骤: 1. 在 AWS 控制台中,选择您想要重置密码的 EC2 实例,并停止该实例。 2. 在“Actions”(操作)菜单中,选择“Instance Settings”(实例设置)>“Attach/Replace IAM Role”(附加/替换IAM角色)”。 3. 在弹出窗口中,将 IAM 角色更改为`AmazonSSMManagedInstanceCore`,然后单击“Apply”(应用)以保存更改。 4. 启动 EC2 实例。在此过程中,在“Advanced Details”(高级详情)中选择“Enable serial console”(启用串口控制台)选项。 5. 使用 SSH 客户端连接到 EC2 实例并使用 `sudo systemctl enable getty@ttyS0.service` 命令启用 ttyS0 串口服务。 6. 重启 EC2 实例,确保已启用 ttyS0 串口服务。 7. 在 AWS 控制台中,单击实例的名称进入实例详情页。然后在左侧导航栏中选择“Serial port”(串口)。 8. 在“Serial port”(串口)选项卡中,单击“Connect”(连接)按钮以连接到串口控制台。您可以看到一个新终端打开了一个 shell 提示符。 9. 在 shell 提示符下,重启实例并按下任意键进入 GRUB 引导菜单。 10. 使用箭头键选择 CentOS 7 的内核和 initrd,并按下“e”键编辑该项。 11. 在编辑模式中,找到以 `linux16` 开头的行,并在该行的结尾添加以下内容: ``` rd.break console=ttyS0 ``` 然后按下“Ctrl+X”键组合来启动新内核并打开救援模式。 12. 您将获得一个救援 shell 提示符。在此提示符下,使用以下命令挂载 root 文件系统: ``` mount -o remount,rw /sysroot chroot /sysroot passwd root ``` 这些命令将使 root 文件系统可写,并将您带回根目录。然后,使用 `passwd root` 命令设置新密码。 13. 退出救援模式并重新启动 EC2 实例: ``` exit exit reboot ``` 14. 在 AWS 控制台中,取消选中“Enable serial console”(启用串口控制台)选项以禁用 ttyS0 串口服务。 15. 启动 EC2 实例并使用新密码连接到该实例。 请注意,这种方法需要您对 Linux 系统有一定的了解,并且需要谨慎操作。如果您不熟悉这些步骤,请参阅 AWS 文档并在进行任何更改之前备份您的实例。
admin
2023年3月28日 01:36
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码