先闲扯一下:(不想看的朋友可以直接跳过灰色斜体字部分)
很久之前,用Putty连SSH,发现:第一次连某主机时,它会询问你“是否信任该主机”,如果你选择“是”的话,下次再连这个主机的话,就直接进入用户登录界面了。而如果目标主机修改了公钥的话……(此处省略……)。
显然,Putty记住了这台机器,那么,怎么叫它忘记呢?……(此处省略STFW走弯路的过程)……最后我找到了这个:http://www.cnblogs.com/wright/archive/2011/10/27/2226864.html
当时,我把它翻译成中文,做成了个TXT,然而就在前段时间,发现:丢了……了……。然后我又踏上了艰难的寻找之旅。刚刚,我再次找到。顺便,连带我的中文翻译,分享一下:
清除Putty的缓存
如果你想清除之前因为手贱(也可以是在做开发或者测试时),在“瘟逗死”系统中留下的Putty主机指纹信息,以下是给你参考的攻略:
1.打开注册表(regedit)。
2.找:HKEY_CURRENT_USERSoftwareSimonTathamPuTTYSshHostKeys
你应该可以在这里看到Putty留下的主机指纹。
你可以在“名称”这一列看出每条指纹信息分别对应的服务器
比如,有可能是这样的格式:<算法>@<端口号>:<主机>——表示:[rsa2@22:172.16.117.159]
3.看哪一条不爽,就删了它吧!
就酱!
下面是英语版原文,是从http://www.cnblogs.com/wright/archive/2011/10/27/2226864.html这个地址转过来的
Clear Putty's Cache
For all those of you who have been trying to clear Putty’s cache of host fingerprints (Windows) for development or testing, here is the answer:
1. Open the registry (regedit)
2. Go to HKEY_CURRENT_USERSoftwareSimonTathamPuTTYSshHostKeys
There you should see Putty’s cache of host keys.
The ‘name’ column tells you which key is for which server.
For example, it will have the format of <algo>@<port>:<host> [rsa2@22:172.16.117.159]
3. Delete the rows that you need and presto!
That’s all there is to it.