之前重装服务器系统,重装完之后发现连不上了,连接超时,ping服务器ping的通,运营商表示机子没有问题,首先就排除了网络问题
整来整去整不了,当时有点懵逼,,就换了台电脑试着连一下,没想到连上去了
就离谱,难道是我原来电脑网络问题?挂了个梯子再试着连一下,发现连的上
上网查了一下,原来是重装不彻底,服务器上还保留着SSH的公钥,要手动删掉
有两种解决方法:
1. 手动删除修改known_hsots里面的内容;
2. 修改配置文件"/root/.ssh/config",加上这两行,重启服务器。
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
优缺点:
1. 需要每次手动删除文件内容,一些自动化脚本的无法运行(在SSH登陆时失败),但是安全性高;
2. SSH登陆时会忽略known_hsots的访问,但是安全性低;
我自己就挂梯子再连服务器,更新密钥,省事
文章评论