小Cの已经记不起来的博客

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在搞鬼

发表评论

提交后评论将经过自动审核,审核通过后公开展示。

未在播放