你有没有过这种经历?在 Windows 电脑上用 SSH 工具连接服务器,输完地址和端口,正等着弹出密码框呢,结果突然跳出个 “hostkey 验证失败” 的提示,重试好几次都没用,急着上传文件或者远程操作服务器,这时候真的能把人急坏。这到底是啥原因导致的?该怎么解决呢?一起往下看吧!
首先咱得弄明白,hostkey 验证失败到底是个啥情况。简单说吧,hostkey 就像服务器的 “电子指纹”,你第一次连接某个服务器时,这个 “指纹” 会被存在你电脑里。等你下次再连接,电脑就会把保存的 “指纹” 和服务器当前的 “指纹” 比对,对得上才能连接,对不上就会提示验证失败。
那为啥会对不上呢?可能的原因还不少。比如服务器重装了系统,或者更新了 SSH 服务,原来的 hostkey 被换掉了;也可能是你之前连接过这个服务器的旧地址,现在服务器换了 IP,你还用旧地址连接,自然就对不上了;还有种情况,就是有人动过服务器的 SSH 配置,导致 hostkey 变了。我们在使用 SSH 工具的时候,碰到这种情况很常见,尤其是经常连接不同服务器的朋友。
接下来咱分不同的工具,说说具体该怎么做,毕竟 Windows 上能用的 SSH 工具还挺多的。
先说大家常用的 PuTTY,这工具虽然简单,但碰到 hostkey 验证失败的话,该去哪里找设置呢?打开 PuTTY 软件,左边的导航栏里找到 “Session”,这里会列出你之前保存过的所有服务器连接。找到那个验证失败的服务器,点一下选中它,然后点右边的 “Load” 按钮。加载完配置后,再在左边导航里找 “SSH”,点开前面的小加号,下面会出现 “Host Keys” 选项,点进去。这时候你能看到本地保存的、对应这个服务器的 hostkey,选中它然后点 “Remove” 删掉,再回到 “Session” 页面点 “Save” 保存一下。重新连接试试,这样就可以了,一般都能解决问题。
再说说 Xshell,很多朋友喜欢用它,因为界面更直观。要是在 Xshell 里遇到 hostkey 验证失败,该怎么办呢?打开 Xshell 后,左边的会话管理器里,找到那个连接不上的服务器会话。右键点击它,选择 “属性”,在弹出的窗口里点 “SSH” 标签。往下翻一翻,能看到 “主机密钥” 的相关设置,里面会显示保存的旧 hostkey,直接点 “删除”,然后点 “确定”。这时候再双击会话连接,会提示你接受新的 hostkey,点 “接受并保存”,就能正常连接了。小编之前帮同事处理过一次,他就是这么操作好的,还说早知道这么简单,就不用折腾半小时了。
还有些朋友习惯用 Windows 自带的 PowerShell 或者命令提示符来连接,这种情况下验证失败,又该怎么解决?这种时候,hostkey 是保存在一个叫 known_hosts 的文件里的。这个文件在哪儿呢?一般在 C 盘的用户目录下,比如你的用户名是 “admin”,那路径大概是 C:\Users\admin.ssh\known_hosts。不过这个.ssh 文件夹可能是隐藏的,你得先打开文件资源管理器,点 “查看”,勾选 “隐藏的项目” 才能看到。找到 known_hosts 文件后,用记事本打开它,里面每一行对应一个服务器的 hostkey。找到你要连接的那个服务器的记录,整行删掉,然后保存文件。再用 ssh 命令连接服务器,会提示你确认新的 hostkey,输入 “yes”,再输密码,就能连上了。
可能有朋友会问,如果不处理这个验证失败的问题,会怎样呢?那肯定是一直连接不上服务器啊,不管你怎么重试,都会提示错误,根本进不去。所以碰到这种情况,必须得处理,而且处理起来也不复杂,核心就是把本地保存的旧 hostkey 删掉,让系统重新获取并保存新的。
不过这里有个小提醒,删除 hostkey 的时候,最好确认一下你连接的服务器是可信的,比如是公司自己的服务器,或者是你熟悉的云服务器。要是连接陌生的服务器,随便删除验证的话,可能会有安全风险,毕竟 hostkey 验证也是为了防止你连接到假的服务器。
小编觉得,其实 hostkey 验证失败不算啥大问题,就是个 “信息没同步” 的小毛病。Windows 系统下不管用什么工具,解决思路都差不多,无非就是找到本地保存的旧记录删掉。刚开始可能觉得麻烦,多操作两次就熟练了。下次再碰到这种情况,别慌,按照上面说的步骤试试,希望能帮到你。


常见问题
相关文章
猜你喜欢
- 全能空间设计指南:小户型也能打造多功能实用空间 2025-07-26
- ubuntu 系统 BT 下载工具推荐及设置方法 2025-07-26
- 服务器 linux 多线程下载工具安装教程 2025-07-26
- linux 命令行下载工具推荐:多线程 / 断点续传功能实测及使用指南 2025-07-26
- linux 下载工具哪个好用?2024 年 10 款热门工具对比及安装教程 2025-07-26
- 2024 魔兽世界人口最多的服务器推荐 2025-07-26
- 魔兽世界怀旧服联盟部落人口差距 2025-07-26
- 魔兽世界最新服务器人口数据:查询方法及人口多的服务器盘点 2025-07-26
- 魔兽世界服务器人口数量排行 2024:联盟部落比例及热门服推荐 2025-07-26
- 笔记本工作站服务没有启动修复步骤 2025-07-26