Você também deve criar ~/.ssh/authorized_keys na pasta base do usuário desejado. Melhor ainda, use ssh-copy-id .
Eu tenho as chaves de configuração para o usuário root para que eu possa fazer o login como root assim:
ssh -p xxxx [email protected]
mas quero fazer login como usuário não-root john que criei e verifiquei, também configurei seu diretório inicial. Além disso, também modifiquei /etc/ssh/sshd_config para incluir:
AllowUsers john
.. mas eu ainda recebo:
~> ssh -p xxxx [email protected]
Permission denied (publickey).
O que estou perdendo?
Você também deve criar ~/.ssh/authorized_keys na pasta base do usuário desejado. Melhor ainda, use ssh-copy-id .