使用scp提示错误ECDSA host key for [ip address] has changed and you have reque...
本帖最后由 firefly3588 于 2022-5-16 10:53 编辑1、使用scp把本地虚拟机上的文件发送到别的服务器时遇到错误:
2、原因:需要重新获取新的秘钥,这是由于ssh连接服务器时,如果之前连接过,ssh会默认保存该ip的连接协议信息,当我们再次访问此ip服务器时,ssh会自动匹配之前ssh保存的信息,由于我们的服务器做了更改,例如重装系统/重新烧写主板等操作,会导致本地保存的ssh信息失效,于是再次连接时就会出现上述错误。
3、另外,远程服务器的ssh服务被卸载重装或ssh相关数据(协议信息)被删除也会导致这个错误。
4、解决方法:直接在终端上上输入命令: ssh-keygen -R ip地址
注意:R是大写,不是小写,目的是清除你当前机器里关于你的远程服务器的缓存和公钥信息。
页:
[1]