解决Host key verification failed.(亲测有效)

哈喽哇,今天在访问远程服务器的时候,出现了一个小问题。

一、发现问题

问题如下图代码:

$ ssh root@108.61.163.242
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:HDjXJvu0VYXWF+SKMZjSGn4FQmg/+w6eV9ljJvIXpx0.
Please contact your system administrator.
Add correct host key in /Users/wangdong/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/wangdong/.ssh/known_hosts:46
ECDSA host key for 108.61.163.242 has changed and you have requested strict checking.
Host key verification failed.

这里面,有一句很关键。

ECDSA host key for 108.61.163.242 has changed and you have requested strict checking.
Host key verification failed.

一般这个问题,是你重置过你的服务器后。你再次想访问会出现这个问题。

二、解决问题

解决问题也很简单:

ssh-keygen -R 你要访问的IP地址

例如:

ssh-keygen -R 108.61.163.242

贴个图更直观

在这里插入图片描述

好啦。很简单的一个小问题。
搞技术,还是得一点一滴的慢慢积累。不积硅步无以至千里。

  • 225
    点赞
  • 382
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 43
    评论
修改host,切换host工具,host修改软件,host修改修改host文件工具软件自动切换host工具_HostHelper_V1.1 host切换工具-host助手 做开发和测试时经常遇到切换host的情况,如果每次手动去打开host文件,然后点击用记事本打开,再修改。浪费了许多的时间。业余时间便开发了‘HOST助手’。 实现了完全自主配置host自由修改host文件,省去了许多的时间。工具简单、方便、实用。现对工具做简单的介绍,方便您能快速使用本工具。提升您的工作效率。 工具迄今已有两个版本:(HostHelper v1.0 HostHelper v1.1) 网上最先发布的HostHelper v1.0版本,存在开机或重启后无法读取原配置文件的BUG。HostHelper v1.1版本针对此问题已做修复。请尽量使用HostHelper v1.1版本。 使用方法: 1.下载 ‘HostHelper v1.1’(csdn,程序员百味 官网,51cto 均有下载地址),解压后,移动.exe可执行文件到自己的工作目录,建议不要放到桌面。 2.双击运行后,文件会自动生成两个文件,一个icon和一个配置文件(运行时,可能会有杀毒软件提示修改host或者开机项,请放心使用 并无病毒) 3.初次使用配置文件为空,请在'host管理’中点击‘配置文件格式’即可查看配置样式。 4.按照所需配置host,完毕点击保存。(注意:分组名即为托盘图标的菜单名,不可重复) 5.右键点击右下角host助手托盘图标,单击组可以设置包含子菜单的所有host,单击子选项,可配置单个host选项。 HOST助手 升级记录 HostHelper v1.0 1.完全自主配置 切换Host HostHelper v1.1 1.修复开机自动运行时无法读取原配置文件 注意: (1)V1.0升级时需要删除原来的自动运行注册表值 (2)如无法删除注册表值,请用新文件覆盖V1.0文件 技术支持: 程序员百味 QQ:1940775885 技术博客 http://www.bywei.cn/view.asp?id=106
当你连接到一个计算机时,OpenSSH会检查你访问的计算机的公钥是否与之前记录的公钥匹配。如果不匹配,就会出现"localhost: Host key verification failed."的错误提示。这是为了保护你免受潜在的DNS劫持等攻击。你可以通过修改OpenSSH的配置文件来解决这个问题。 在OpenSSH中,公钥检查级别是通过StrictHostKeyChecking变量配置的。默认情况下,它的配置值是ask,即会出现提示信息。如果你想禁用主机公钥检查,你可以将StrictHostKeyChecking设置为no。这是最不安全的级别,特别适用于内部网络的安全环境。在连接到服务器的公钥不存在时,它会自动将其添加到known_hosts文件中,并给出一个警告。 要解决"localhost: Host key verification failed."的错误,你可以在/etc/ssh/ssh_config文件中追加一行代码"StrictHostKeyChecking no"。这将禁用主机公钥检查,并解决该错误。请注意,修改配置文件需要管理员权限。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [No route to host和localhost: Host key verification failed.和The authenticity of host established解决...](https://blog.csdn.net/bbrry/article/details/125123735)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Ubuntu ssh使用 ssh localhost命令 时出现: Host key verification failed.](https://blog.csdn.net/chaojiwanwan/article/details/71439295)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 43
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

向小凯同学学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值