Consegui fazer login em um servidor ssh usando chaves públicas e privadas sem usar uma senha.
Eu também consegui configurar o chroot e prender um novo usuário e evitar que o usuário pudesse se conectar via ssh, mas pudesse acessar o sftp usando este artigo muito útil:
O problema agora é que eu não consigo combinar os dois, quando eu quero fazer o login com o usuário que tem as chaves privada e pública (que eu tentei logar com a configuração do arquivo RequirePassword sshd_config). funcionando bem, mas quando eu desligo essa regra, não consigo mais me conectar.
O erro que recebo é:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
Connection closed
Qualquer ajuda sobre isso é apreciada.
Obrigado!