Linux 使用Expect 远程连接宿主机时会提示The authenticity of host can’t be established ECDSA key fingerprint is SHA256无法连接的问题
1、在测试机第一次远程连接宿主机时,是不会出现这个问题的,因每次连接时,测试机都会在宿主机的/root/.ssh/known_hosts 文件中产生一个测试机连接IP 所使用的的key,下次连接时就可以直接访问宿主机
2、由于在DHCP的机制下,不同的机器在不用的时间段会使用到同一个IP ,不同的机器即使使用一样的IP 在访问宿主机的信息也是不同的,但是由于之前这个IP 访问宿主机所产生的的KEY存在,所以下一个使用相同IP 的测试就无法将key 注册到宿主机上
解决的办法就是删除/root/.ssh/known_hosts 文件中有关使用IP 的那行注册信息。