面对服务器忘了终端密码的紧急情况,核心结论是:无需重装系统,通过系统引导项修改或使用单用户模式即可重置密码,这是Linux/Windows服务器运维中常见且可逆的问题,关键在于操作者是否拥有服务器的控制台权限(如IPMI、VNC或物理接触权限)。数据安全是重置过程中的底线,任何操作前应尽可能确认磁盘挂载状态,避免文件系统损坏。

权限确认与操作前提
在着手解决 服务器忘了终端密码 这一问题前,必须明确操作权限边界。
- 控制台权限:必须拥有服务器的远程控制台权限(如Dell iDRAC、HP iLO、IPMI)或者物理接触服务器的权限,仅通过SSH客户端无法进行密码重置。
- 业务中断预警:重启服务器进入单用户模式或修改引导项会导致业务中断。建议在业务低峰期操作,并提前通知相关人员。
- 数据保护:虽然密码重置操作本身不直接删除数据,但误操作可能导致系统无法启动。务必确认服务器是否存在重要数据未备份。
Linux服务器密码重置方案(CentOS/Ubuntu通用)
Linux系统因其开源特性,提供了多种密码找回途径,单用户模式”最为常用。
编辑GRUB引导菜单(最推荐)
这是最标准、兼容性最好的方式,适用于绝大多数Linux发行版。
- 重启与中断:重启服务器,在启动倒计时界面迅速按下键盘上的方向键,停留在GRUB引导菜单界面。
- 编辑内核参数:选中内核启动行(通常是第一行),按键盘
e键进入编辑模式,找到以linux16或linux开头的行。 - 修改权限:在行尾添加
rd.break或init=/bin/sh,若系统启用了SELinux,建议添加enforcing=0以避免重置后无法登录。 - 进入紧急模式:按
Ctrl + x组合键启动系统,此时系统将以读写模式挂载根文件系统,并进入紧急救援模式。 - 重新挂载根目录:输入命令
mount -o remount,rw /sysroot,确保根目录可写。 - 切换根目录:输入
chroot /sysroot切换到系统的根环境。 - 修改密码:输入
passwd命令,按照提示输入两次新密码。密码输入时屏幕不会显示任何字符,这是正常现象。 - SELinux重标记:若系统启用了SELinux,必须执行
touch /.autorelabel,否则重启后密码修改无效。 - 退出重启:连续输入两次
exit命令,系统将自动重启并应用新密码。
使用Live CD/USB救援模式

若GRUB菜单被锁定或文件系统损坏,需使用外部介质引导。
- 插入系统安装光盘或U盘,设置BIOS从光驱/USB启动。
- 进入安装界面,选择“Rescue installed system”(救援已安装系统)。
- 系统会自动搜索并挂载原系统分区,通常挂载在
/mnt/sysimage。 - 执行
chroot /mnt/sysimage切换环境。 - 执行
passwd修改密码,修改完成后exit重启。
Windows服务器密码重置方案
Windows Server系统由于闭源特性,无法像Linux那样直接修改引导参数,通常需要使用第三方工具或系统安装盘。
利用系统安装盘“粘滞键”漏洞替换
这是一种经典的“偷梁换柱”技巧,利用Windows的辅助功能漏洞。
- 启动安装盘:使用Windows Server安装光盘或ISO镜像启动服务器,进入安装界面。
- 调用命令行:按下
Shift + F10组合键,调出命令提示符(CMD)。 - 备份与替换:
- 切换目录至
C:WindowsSystem32。 - 备份原有的粘滞键程序:
copy sethc.exe sethc.exe.bak。 - 替换粘滞键为CMD:
copy cmd.exe sethc.exe,选择覆盖文件。
- 切换目录至
- 重启系统:移除安装盘,重启服务器进入正常登录界面。
- 重置密码:连续按5次
Shift键,系统将弹出管理员权限的命令行窗口。 - 执行命令:输入
net user Administrator NewPassword(NewPassword替换为新密码),提示命令成功完成即可登录。 - 恢复文件:登录后,务必将
sethc.exe.bak还原,以消除安全隐患。
使用PE工具箱
市面上主流的服务器维护PE(如微PE、优启通等)集成了密码修改工具。

- 进入PE系统桌面。
- 运行“Windows密码修改”工具(如NTPWEdit)。
- 工具会自动搜索SAM文件,选择目标用户,点击“修改密码”或“清空密码”。
- 保存更改并重启。此方法操作简单,但部分新版Windows可能存在兼容性问题。
安全加固与运维建议
解决 服务器忘了终端密码 问题只是第一步,更重要的是建立防范机制,避免再次陷入被动。
- 密码管理库:企业级运维应强制使用Keepass、LastPass等密码管理工具,或采用堡垒机进行统一认证,杜绝明文记录密码。
- 多因素认证(MFA):为SSH或远程桌面配置双因素认证,即使密码遗忘或泄露,也有第二道防线。
- 定期演练:每季度进行一次灾难恢复演练,包括密码重置流程,确保运维团队熟练掌握操作细节。
- 密钥登录:Linux服务器建议禁用密码登录,改用SSH Key密钥对认证,安全性更高且无需记忆复杂密码。
相关问答模块
问:重置Linux服务器密码时,如果忘记挂载/sysroot为读写模式会怎样?
答:如果忘记执行 mount -o remount,rw /sysroot,根文件系统将以只读模式挂载,此时执行 passwd 命令修改密码,系统会提示“Authentication token manipulation error”或无法保存更改。必须确保文件系统拥有写入权限,这是重置成功的关键前提。
问:Windows服务器使用“粘滞键”漏洞重置密码后,无法远程桌面登录怎么办?
答:这通常是因为密码策略限制或用户被禁用,在CMD中执行 net user Administrator /active:yes 确保账户已激活,检查是否设置了复杂的密码策略,如果新密码过于简单可能被系统拒绝,建议设置一个包含大小写字母、数字和符号的强密码,并在本地登录成功后检查组策略中的“账户锁定策略”。
如果您在操作过程中遇到特殊情况,或对特定品牌服务器的IPMI操作有疑问,欢迎在评论区留言交流。
首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/124233.html