VM虚拟机 ubuntu18.4 删除ssh公私钥后依旧可以登录的问题

本着安全为本的原则, 准备为服务器更换ssh登录的密钥…然而在删除本地密钥后, 可怕的事情发生了…

删除了本地密钥~/.ssh/id_rsa~/.ssh/id_rsa.pub, 理论上来讲, 公钥和私钥都不存在了, 然而…使用ssh却依旧能正常登录?!

使用-v参数查看具体详情记录, 发现了奇怪的东西

???

啥玩意儿, 我这文件删了啊

开始怀疑是不是ssh有啥缓存, 重启终端, 结果无用…

跑去/etc/ssh目录, 发现了几个pub文件, 心里暗自窃喜, 好家伙, 还藏这呢!
备份过后马上删掉, 再试试ssh连接, 总归是…

尼玛??为什么还能连接上!

懵逼了, 啥玩意儿啊, 看了眼配置文件, 也没有这方面的配置, 不管咋捣鼓, 都能正常连接, 删了密钥文件还能连接, 这也太奇怪了吧…

干脆又删了整个.ssh文件夹, 问题依旧…

最后捣鼓了个把小时, 终于找到了完美的解决方案

重启电脑!

发表评论

电子邮件地址不会被公开。