VM虚拟机 ubuntu18.4 删除ssh公私钥后依旧可以登录的问题
本着安全为本的原则, 准备为服务器更换ssh登录的密钥...然而在删除本地密钥后, 可怕的事情发生了...
删除了本地密钥 ~/.ssh/id_rsa 和 ~/.ssh/id_rsa.pub, 理论上来讲, 公钥和私钥都不存在了, 然而...使用ssh却依旧能正常登录?!
使用 -v 参数查看具体详情记录, 发现了奇怪的东西

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

开始怀疑是不是ssh有啥缓存, 重启终端, 结果无用...
跑去 /etc/ssh 目录, 发现了几个pub文件, 心里暗自窃喜, 好家伙, 还藏这呢!
备份过后马上删掉, 再试试ssh连接, 总归是...
尼玛??为什么还能连接上!
懵逼了, 啥玩意儿啊, 看了眼配置文件, 也没有这方面的配置, 不管咋捣鼓, 都能正常连接, 删了密钥文件还能连接, 这也太奇怪了吧...
干脆又删了整个.ssh文件夹, 问题依旧...
最后捣鼓了个把小时, 终于找到了完美的解决方案
评论
yuk · wp:www.xiaoc.cn:20
有没有重启sshd 服务?
xiaoC · wp:www.xiaoc.cn:21
重启过了..啥都干过了…
匿名 · wp:www.xiaoc.cn:22
其实是ssh-agent在搞鬼
发表评论
提交后评论将经过自动审核,审核通过后公开展示。