debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey,password,keyboard-interactive
Isso significa que seu cliente SSH enviou uma chave pública, mas foi rejeitado pelo servidor. Entre em contato com o administrador do servidor e faça com que eles verifiquem o log de autenticação do lado do servidor (no Linux, geralmente /var/log/secure
ou /var/log/auth.log
dependendo da distribuição): o log do servidor deve ter uma mensagem muito clara do sshd descrevendo porque a chave pública foi rejeitado.
O motivo da rejeição não é enviado para um cliente ainda não identificado, por motivos de segurança. Você não daria a um estranho que mexesse na fechadura da porta da frente de sua casa qualquer conselho sobre o tipo de lockpick para usar, você faria?
O motivo mais comum para problemas como este são permissões de arquivo erradas no arquivo authorized_keys
, no subdiretório .ssh
ou no diretório pessoal do usuário no servidor. Nenhum desses deve ser gravável por outra pessoa que não seja o proprietário da conta. A mensagem de erro no log do servidor incluirá um nome de caminho exato do arquivo ou diretório que faz com que a chave seja rejeitada como não segura.