本着安全为本的原则, 准备为服务器更换ssh登录的密钥...然而在删除本地密钥后, 可怕的事情发生了...
删除了本地密钥~/.ssh/id_rsa
和~/.ssh/id_rsa.pub
, 理论上来讲, 公钥和私钥都不存在了, 然而...使用ssh却依旧能正常登录?!
使用-v
参数查看具体详情记录, 发现了奇怪的东西
???
啥玩意儿, 我这文件删了啊
开始怀疑是不是ssh有啥缓存, 重启终端, 结果无用...
跑去/etc/ssh
目录, 发现了几个pub文件, 心里暗自窃喜, 好家伙, 还藏这呢!
备份过后马上删掉, 再试试ssh连接, 总归是...
尼玛??为什么还能连接上!
懵逼了, 啥玩意儿啊, 看了眼配置文件, 也没有这方面的配置, 不管咋捣鼓, 都能正常连接, 删了密钥文件还能连接, 这也太奇怪了吧...
干脆又删了整个.ssh文件夹, 问题依旧...
最后捣鼓了个把小时, 终于找到了完美的解决方案
其实是ssh-agent在搞鬼
有没有重启sshd 服务?
重启过了..啥都干过了…