-->

记录一个生产环境小错误。SSH连接时,出现提示远程密码重置的报错【Host key verification failed.】

报错解释:

SSH 报错 "host key verification failed" 表示SSH客户端无法验证远程主机的身份,因此拒绝连接。这通常发生在首次连接到某个服务器时。

解决方法:

  1.  

    如果确认远程主机是可信的,可以使用以下SSH命令跳过主机密钥的验证(不推荐,因为这会降低安全性):

    ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no user@host
  2.  

    如果你已经知道主机已经改变了其公钥(例如,服务器重装系统或更换了密钥),你需要从~/.ssh/known_hosts文件中删除旧的主机密钥记录。使用ssh-keygen命令:

    ssh-keygen -R host

    其中host是你尝试连接的主机地址。

  3.  

    如果你在使用SSH客户端或脚本,确保客户端配置文件(通常是~/.ssh/config)中正确设置了主机名和身份验证信息。

  4.  

    确保没有网络问题或防火墙设置阻止了SSH连接。 

  5. 如果你在使用SSH代理,确保代理正在运行并且已经添加了正确的密钥。

     

     

在进行任何更改之前,请确保你了解潜在的安全风险,特别是在忽略主机密钥检查时。

posted @   角刀牛Java  阅读(253)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示