Você colocou corretamente:
AuthorizedKeysFile /etc/ssh/.authorized_keys
em /etc/ssh/sshd_config
e também moveu corretamente todas as chaves públicas de ~/.ssh/authorized_keys
para /etc/ssh/.authorized_keys
.
O problema é que /etc/ssh/.authorized_keys
é de propriedade de root
e uma permissão de 600
no arquivo significa que somente root
pode ler o arquivo, não o usuário com o qual você faz login.
Para resolver o problema, torne o proprietário do usuário do arquivo, se o usuário for foobar
, faça:
sudo chown foobar /etc/ssh/.authorized_keys
e mantenha todo o resto como está.