Acho que é possível usar o PAM.
Você pode encontrar PAM_PKA e módulos PAM-PKCS úteis.
Com base na minha aversão recente a senhas ( this thread me convenceu), Eu estou querendo saber se há uma maneira de logar localmente (no meu laptop executando Crunchbang / Debian) usando criptografia de chave pública.
Eu imaginei que poderia armazenar uma chave privada em um pendrive que eu pudesse usar para me autenticar.
Estou interessado tanto em ferramentas, se houver, que permitem fazer isso e teoria sobre como implementá-lo.
Acho que é possível usar o PAM.
Você pode encontrar PAM_PKA e módulos PAM-PKCS úteis.