背景 测试环境有很多台服务器,在服务器之间直接使用scp拉取文件时发现这个报错。排查原因发现是之前54与58服务器之间是已经连接过保存过秘钥认证的,但是58服务器重装过了,再次使用scp命令会直接使用历史秘钥认证。此时就出现了如下错误 解决方法 1.如上图所示,在当前机器上vim打开/root/.ssh/known_hosts文件,可在文件中发现目标服务器的连接信息 2.直接删除目标机器行的信息,保存即可 3.再次使用scp命令后,会提示输入密码信息,输入后即可正常执行scp命令。此时再次打开/root/.ssh/known_hosts文件,目标机器信息会更新保存到文件中