SSH报错:Windows下删除known_hsots

今天刚买了百度BCC,在那配置个Spring boot程序玩得甚欢。各种失误后,准备重装系统,万能大法好。
结果重装后,SSH遇到Warning!

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone could be eavesdropping on you right now (man-in-the-middle attack)!It is also possible that the RSA host key has just been changed.The fingerprint for the RSA key sent by the remote host is36:68:a6:e6:43:34:6b:82:d7:f4:df:1f:c2:e7:37:cc.Please contact your system administrator.Add correct host key in........

ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告, 避免你受到DNS Hijack之类的攻击。

原因:一台主机上有多个Linux系统,会经常切换,那么这些系统使用同一ip,登录过一次后就会把ssh信息记录在本地的~/.ssh/known_hsots文件中,切换该系统后再用ssh访问这台主机就会出现冲突警告,需要手动删除修改known_hsots里面的内容。

Linux下

进入自己本地电脑,删除~/.ssh/konwn_hosts

Windows下

进入自己本地电脑,删除C:/Users/当前user名字/.ssh/konwn_hosts

你可能感兴趣的:(SSH报错:Windows下删除known_hsots)