通过find命令查找authorized_keys文件来查询系统内是否存在免密登陆情况。
原理说明
机器A某用户如果要免秘登陆到机器B,则需要在机器A上通过类似ssh-keygen -t rsa的命令生成公钥和私钥,然后将公钥发送到机器B对应用户目录下的.ssh目录下的authorized_keys文件中。
所以反推,若想查看是否存在免密登陆,则只需要查看系统用户目录下是否存在authorized_keys目录即可。
详细命令
root用户
1 | find /root -name authorized_keys |
普通用户
1 | find /home/*/.ssh -name authorized_keys |
为保证系统的安全性,在确认没有必要的情况下 直接通过rm -rf
命令删除对应的文件即可。