主机指纹是指SSH主机的公钥指纹。堡垒机通过主机指纹对主机的访问进行安全检查,以避免在运维过程中受到中间人的恶意窃听或篡改,确保登录到真实的服务器。当原主机指纹不适用时,比如经过系统重装操作导致主机指纹发生变化,您需要在堡垒机中清除主机指纹,否则将无法通过堡垒机进行正常运维。本文介绍清除主机指纹的具体操作。
背景信息
堡垒机通过主机指纹可以唯一识别一台Linux主机。清空主机指纹不会对您的运维操作产生影响,再次运维该主机时,堡垒机会记录新的主机指纹。
以下场景可能导致主机指纹变更,通过堡垒机登录时会出现连接断开的提示,需手动清除主机指纹后才能恢复正常运维:
ECS 修复漏洞、升级内核版本:通常不会导致配置变更,但若涉及底层环境变化(如重新生成 SSH 密钥对),可能引起主机指纹失效。
ECS 更换操作系统:会导致主机指纹变更。
堡垒机不支持自动同步更新主机指纹信息,遇到上述场景必须手动执行清除操作。
清除单个主机指纹
如果需要清除单个主机的主机指纹,您可以参考以下步骤进行操作。
登录堡垒机控制台,在顶部菜单栏,选择堡垒机所在的地域。
在堡垒机实例列表,定位到目标实例,单击管理。
在左侧导航栏,选择。
定位到需要清除主机指纹的主机,单击其主机名。
在该主机的基本信息页签下,单击主机指纹右侧的清空。
操作完成后,控制台会出现主机指纹重置成功的提示信息,并且主机指纹处会显示暂无主机指纹。
批量清除主机指纹
如果需要清除多台主机的主机指纹,您可以参考以下步骤进行操作。
登录堡垒机控制台,在顶部菜单栏,选择堡垒机所在的地域。
在堡垒机实例列表,定位到目标实例,单击管理。
在左侧导航栏,选择。
在主机页面,选中需要清空主机指纹的主机,并选择。
在弹出的提示对话框,单击确定。
操作完成后,控制台会出现主机指纹重置成功的提示信息。
常见问题
清除主机指纹后仍然无法连接怎么办?
当 ECS 更换操作系统等原因导致指纹变更时,建议先在堡垒机中重新配置主机的账户信息并清除主机指纹后重试连接;如果仍然无法连接,则需要删除该主机并重新添加。