问题:
自己重新制作了镜像,重新使用scp指令将本地的ko文件推送到嵌入式开发板上时出现:
原因分析:
scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。ssh服务是通过公钥和私钥来进行连接的,它会把每个曾经访问过计算机或服务器的公钥(public key),记录在~/.ssh/known_hosts 中,当下次访问曾经访问过的计算机或服务器时,ssh就会核对公钥,如果和上次记录的不同,OpenSSH会发出警告。
综上所述:因为自己重新制作了系统镜像 ,所以导致嵌入式板子上的公钥存储在本地ubuntu系统上发生了变化,推送的时候就出现了这个警告。
解决办法:
清除连接的ip
ssh-keygen -R xxx.xxx.xxx.xxx
重新向远程推送文件
参考网页链接:
问题解决——SSH时出现WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!-CSDN博客https://blog.csdn.net/wangguchao/article/details/85614914Linux scp命令 | 菜鸟教程 (runoob.com)https://www.runoob.com/linux/linux-comm-scp.html