Você não pode fazer isso 100% de forma confiável, mas há duas strongs indicações:
- Primeiro, a presença de um arquivo
.ssh/authorized_keysé uma dica de que o usuário está preparado para usar login baseado em chave -
Segundo, no arquivo de log de autenticação (
/var/log/secureno CentOS,/var/log/auth.logno Debian / Ubuntu), o método auth será registrado:Sep 28 13:44:28 hostname sshd[12084]: Accepted publickey for svenvs
Sep 28 13:47:36 hostname sshd[12698]: Accepted password for svenAnalise o registro em busca de entradas com senha mencionada para saber quem ainda está usando senhas. Isso não funcionará com usuários que raramente fazem login, é claro, a menos que você tenha uma retenção de log muito longa.