Answers:
您不能100%可靠地做到这一点,但是有两个明显的迹象:
.ssh/authorized_keys文件的存在提示用户至少准备使用基于密钥的登录其次,在身份验证日志文件中(/var/log/secure在CentOS上,/var/log/auth.log在Debian / Ubuntu上),将记录auth方法:
Sep 28 13:44:28 hostname sshd[12084]: Accepted publickey for sven
与
Sep 28 13:47:36 hostname sshd[12698]: Accepted password for sven
扫描日志以查找提及密码的条目,以了解谁仍在使用密码。除非您保留很长的日志,否则这很少会与很少登录的用户一起使用。
grep 'password' /var/log/ssh/sshd.log
700用户.ssh目录的权限以及已挂载的主目录上的root南瓜)的阻碍?
~/.ssh设置为700root压缩的NFS主目录中时,基于密钥的登录无任何问题,因此,显然,至少必须切换用户ID才能读取基于密钥的auth authorized_keys。