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
.