A autenticação de chave pública SSH não é implementada via PAM. Na verdade, contorna a pilha PAM auth
(mas apenas auth
), algo que muitos administradores ignoram.
Bloqueio de versões que suportam AuthorizedKeyCommand
(como mencionado na resposta de Florin), a única maneira de estender a autenticação de chave pública SSH é corrigir o daemon (pesquisas de chave pública) ou o cliente (pesquisas de chave privada).
Existem várias maneiras de estender suas opções de autenticação via PAM, mas a modificação de como a autenticação de chave pública SSH funciona não é uma delas.