-->

记录一个生产环境小错误。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 @ 2024-04-28 18:23  角刀牛Java  阅读(3)  评论(0编辑  收藏  举报