Linux SSH登录服务器报ECDSA host key “ip地址” for has changed and you have requested strict checking错误

原创 cheny  2016-10-10 10:57  阅读 80 次 评论 0 条
摘要:

Linux SSH命令用了那么久,第一次遇到这样的错误:ECDSA host key “ip地址” for has changed and you have requested strict checking.记录下方便记忆。

Linux SSH命令用了那么久,第一次遇到这样的错误:ECDSA host key "ip地址" for  has changed and you have requested strict checking.记录下方便记忆。

解决方案:在终端上输入以下命令:

ssh-keygen -R "你的远程服务器ip地址"

目的是清除你当前机器里关于你的远程服务器的缓存和公钥信息,注意是大写的字母“R”。

原因分析根据个人的情况,原因是我的云服务器重装了系统(清除了与我本地SSH连接协议相关信息),本地的SSH协议信息便失效了。SSH连接相同的ip地址时因有连接记录直接使用失效的协议信息去验证该ip服务器,所以会报错,使用上述命令便可以清除known_hosts里旧缓存文件。

延伸:远程服务器的ssh服务被卸载重装或ssh相关数据(协议信息)被删除也会导致这个错误。

本文地址:https://www.icheny.cn/linux-ssh%e7%99%bb%e5%bd%95%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%8a%a5ecdsa-host-key-ip%e5%9c%b0%e5%9d%80-for-has-changed-and-you-have-requested-strict-checking-%e9%94%99%e8%af%af/
关注我们:加我微信:扫描二维码乘月网的微信号,微信号:ausboyue
版权声明:本文为原创文章,版权归 cheny 所有,欢迎分享本文,转载请保留出处!
PREVIOUS:已经是最后一篇了

发表评论


表情