今天在使用 scp 命令在两台服务器之间传输文件时,遇到了错误:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED,详细错误信息如下:

这个错误的意思是,之前运行 scp 命令时输入的远程服务器密码已经发生改变,我们需要删除原来创建的密钥,以使 scp 命令重新要求我们输入新的密码。

在上图的信息里我们可以看到,旧的 scp 密钥存储在 /root/.ssh/known_hosts 的第一行。我们按照路径找到这个文件,将第一行的密钥删除,然后保存文件。

再次输入 scp 命令就会重新要求输入密码了,我们输入远程服务器的新密码即可。