Não está sendo ignorado especificamente; o cliente simplesmente não tenta autenticação de chave pública. Observe como seu log diz que a primeira e única tentativa de autenticação foi usar o mecanismo password
:
debug1: userauth-request for user restricteduser service ssh-connection method password [preauth]
debug1: attempt 1 failures 0 [preauth]
debug1: PAM: password authentication accepted for restricteduser
debug1: do_pam_account: called
Accepted password for restricteduser from XX.XX.XX.XXX port 26048 ssh2
E quando chaves públicas não são usadas, o servidor não tem nada que combine o conteúdo de authorized_keys com ... então ele não toca no arquivo.
Se você quiser aplicar authorized_keys
usage, desative a autenticação de senha para esse usuário, em /etc/ssh/sshd_config
usando um grupo Match User ...
.
Como alternativa, defina um comando forçado para esse usuário, novamente em /etc/ssh/sshd_config
usando Match
. (Existe até um exemplo para o CVS.)