当前位置: 首页 > news >正文

阿里云 ECS 密钥对登录配置后密码登录失效如何恢复

阿里云 ECS 绑定密钥对后密码登录失效,本质是 SSH 配置被禁用而非密码丢失。若密钥可用,直接在系统内修改配置;若完全无法登录,需控制台重置密码并通过 VNC 修改 SSH 配置。

先说结论:密钥对绑定后密码失效通常是 SSH 配置被修改,恢复取决于是否保留密钥访问权限。

  • 先确认:测试密钥是否仍能登录,确认实例状态是否为运行中。
  • 先处理:有密钥权限则修改 sshd_config,无密钥权限则控制台重置密码并通过 VNC 修改配置。
  • 再验证:使用密码尝试 SSH 登录或通过控制台远程连接验证。

核心原因

绑定密钥对时,部分公共镜像或云初始化脚本为了安全,会自动将 SSH 服务的密码认证选项设置为关闭。这并非密码被删除,而是 SSH 守护进程拒绝了密码验证请求。控制台重置密码仅恢复系统登录密码,不会自动开启 SSH 密码认证。

场景一:密钥仍可登录

如果你还能通过密钥登录实例,执行以下命令开启密码登录:

sudo sed -i 's/^#*PasswordAuthentication.*/PasswordAuthentication yes/' /etc/ssh/sshd_config || echo 'PasswordAuthentication yes' >> /etc/ssh/sshd_config
sudo systemctl restart sshd # CentOS/RHEL
sudo systemctl restart ssh # Ubuntu/Debian

注意:上述 sed 命令会覆盖注释行或现有配置,若配置项不存在则追加。

场景二:完全无法登录(密钥失效且密码不可用)

关键步骤:控制台重置密码后,必须通过 VNC 登录实例修改 SSH 配置,否则 SSH 密码登录依然无法使用。

  1. 登录阿里云 ECS 控制台,找到对应实例,选择“更多” > “密码/密钥” > “重置实例密码”。
  2. 设置新密码,通常无需重启实例,直接进行下一步。
  3. 在控制台使用“远程连接”(VNC 或 Workbench)登录实例。
  4. 进入系统后,编辑配置文件:sudo vi /etc/ssh/sshd_config
  5. 找到 PasswordAuthentication 行,确保值为 yes(若无则添加)。
  6. 重启 SSH 服务(命令参考场景一)。

验证方法

在本地终端执行以下命令,强制使用密码认证测试:

ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no user@your_server_ip

如果提示输入密码且能进入系统,说明恢复成功。

安全加固与常见坑

  • 安全风险:开启密码登录会增加被暴力破解的风险,建议配合安全组限制来源 IP 或安装 fail2ban 工具。
  • 服务名称:CentOS/RHEL 服务名为 sshd,Ubuntu/Debian 服务名为 ssh,重启失败请尝试另一个。
  • Root 权限:部分镜像默认禁止 root 远程登录,需检查 PermitRootLogin 配置。
  • 安全组规则:确保实例安全组放行了 22 端口,否则无论密码是否正确都无法连接。

原文链接:https://www.zjcp.cc/ask/11466.html

http://www.jsqmd.com/news/840797/

相关文章:

  • Rust项目AI助手集成:rust-docs-mcp实现代码上下文智能问答
  • 英语阅读_Natural disasters
  • Linux tar 归档命令深度解析:从文件打包到压缩算法的完整实现
  • 6.【Python】Python3 数字(Number)
  • 基于Adafruit TRRS Trinkey构建低成本无障碍鼠标键盘模拟器与开关控制器
  • Apex Legends压枪系统深度解析:智能武器检测与动态补偿算法实战指南
  • 5个惊艳技巧:彻底告别安卓模拟器,Windows原生运行APK应用
  • 为Obsidian注入AI大脑:基于RAG构建本地智能知识库
  • 如何快速创建专业思维导图:100+模板的终极解决方案
  • Happy Island Designer:如何用免费工具轻松规划你的《动物森友会》梦想岛屿
  • VR视频透视服务器下载和使用教程(VR MR视频透视、DLNA、Quest播放器)
  • AI安全实战:从越狱提示解析到多层防御体系构建
  • 终极Markdown浏览器扩展:如何在3分钟内打造个性化文档阅读体验
  • 隐私协议
  • 终极免费工具:3分钟将番茄小说转为专业EPUB电子书
  • VectorDBBench:向量数据库性能基准测试实战指南
  • 基于英创ARM9嵌入式主板实现双CAN接口的硬件设计与Linux驱动配置实战
  • 深入理解 Linux gzip 压缩:从 DEFLATE 算法到实战优化
  • AI命令行工具RCLI:本地化部署与自动化集成实战指南
  • Gemini CLI Auth Manager:命令行身份验证管理工具的设计与实战
  • OpenPencil Design Orchestrator:打通设计与代码的设计系统自动化工具
  • 用Cheat Engine和OllyDbg给植物大战僵尸写个“自动收阳光”外挂(附完整C++代码)
  • AI催你睡觉,不是关心你,是它自己“人格崩了”!
  • [GESP2406 八级] 最远点对
  • SECS4Net完全指南:在.NET平台构建半导体设备通信系统的终极解决方案
  • 虚拟云服务器功能有哪些?
  • 避坑指南:用MATLAB Fuzzy Logic Designer时,隶属度函数和规则表千万别这么设
  • hLife | 安医大张亨国团队综述牙龈卟啉单胞菌介导口腔–脑轴促进阿尔茨海默病进展及治疗的潜在机制
  • Next.js与Prisma全栈样板:现代Web开发的标准化起点
  • 2026 年华东乙酸钠 / 二甲酸钾优质生产厂家推荐:食品添加剂 / 饲料添加剂 / 工业级原料 / 选择指南 - 海棠依旧大