
一、先分清是哪种"进不去"
动手之前先判断故障类型,方向错了会白折腾:
- 密码记错:账号存在、密码不对,需要重置密码;
- 账号被锁:连续输错触发锁定策略,等待或解锁即可;
- 系统起不来:卡在启动阶段,属于启动故障,参考服务器开不了机怎么排查;
- 网络连不上:账号密码没问题但连不上,属于网络或服务问题,参考服务器SSH登录失败怎么排查。
本文只解决第一种:账号在、密码不对。前提是你对这台机器有合法的管理权限,且能物理接触或通过带外管理接入。
二、Linux 重置 root 密码:单用户模式
最常见的做法是进入单用户或救援模式,绕过登录直接改密。大致流程:
- 第一步:重启机器,在 GRUB 菜单按 e 进入编辑;
- 第二步:在内核行末尾追加 rd.break(RHEL 系)或 init=/bin/bash(Debian 系);
- 第三步:启动后根文件系统通常是只读的,先重新挂载为可读写;
- 第四步:用 passwd 命令设置新密码,注意 SELinux 环境下要重建相关标记;
- 第五步:重启,用新密码登录验证。
不同发行版的细节略有差别,命令与路径可参考服务器常用命令大全。
三、Linux 重置密码:救援模式与安装盘
如果 GRUB 加了密码、或单用户模式被禁用,可以改用安装介质:
- 救援模式:用系统安装 U 盘启动,选择 Rescue 模式,把原系统的根分区挂载到临时目录;
- chroot 改密:切入原系统环境后执行改密命令,这样改的是原系统的账号库;
- LVM 与 RAID:如果根分区在 LVM 或软 RAID 上,需要先激活卷组或组装阵列再挂载;
- 加密盘:全盘加密的机器必须先解密,密钥丢失则无法通过此方式恢复。
重装系统的完整流程可参考服务器系统重装教程,但请注意:重装会清空数据,改密能用就尽量不改装。
四、Windows 重置管理员密码
Windows Server 忘记管理员密码,常见三条路:
- 安装盘修复:用安装镜像启动,把 utilman.exe 替换为 cmd.exe,在登录界面调出命令行改密,改完务必换回原文件;
- PE 工具:用 WinPE 启动盘挂载系统盘,用密码编辑工具清空或修改本地账号密码;
- 域账号:如果是域成员机,本地账号密码不重要,应联系域管理员重置域账号。
需要注意:如果服务器启用了 BitLocker,上述离线方式会触发恢复密钥校验,没有密钥就无法继续。
五、带外管理:最省事的通道
如果服务器配了带外管理卡(IPMI、iDRAC、iLO、XCC),很多情况下不用到现场:
- 远程控制台:通过管理卡挂载虚拟光驱与虚拟键盘,效果等同于坐在机器前;
- 虚拟介质:直接挂载 ISO 启动,完成上面提到的救援或修复操作;
- 前提条件:管理卡网络可达、管理账号可用。管理卡的默认密码务必改掉,配置方法参考IPMI安全配置实战。
带外管理的完整用法见企业服务器带外管理与远程运维实战。
六、改密之后必须做的三件事
找回权限只是第一步,安全收尾同样重要:
- 确认没有后门:检查是否有陌生账号、异常计划任务、可疑 SSH 公钥,参考服务器被黑了怎么办;
- 加固登录入口:改用密钥登录、限制来源 IP、开启失败锁定,配置见服务器SSH密钥登录配置;
- 做好密码管理:用密码管理器或堡垒机集中托管,避免再次遗忘与多人共用。
七、怎么避免下次再忘
- 集中托管:所有设备密码进密码库或堡垒机,离职交接有据可查;
- 双人备份:关键设备密码至少两人掌握,避免单人失联;
- 密钥优先:能上密钥就上密钥,密码只作为兜底;
- 记录变更:改密后同步更新台账,别只在个人笔记里留。
八、结语
忘记密码本身不可怕,可怕的是没有带外管理、没有备份、没有台账,把一次小故障拖成停机事故。建议每台生产服务器都配好带外管理并改掉默认密码,重要系统另留一份恢复方案。今朝恒业可提供服务器带外管理配置、系统部署与运维支持服务。
延伸阅读推荐:

