Não contradizer ninguém, mas se o servidor só estiver solicitando autenticação de senha, seu cliente não oferecerá uma chave.
Na sua depuração acima:
debug1: Authentications that can continue: password
debug1: Next authentication method: password
user@X's password:
debug1: Authentication succeeded (password).
Authenticated to X ([172.20.2.131]:22).
O servidor ao qual você está se conectando não oferece (o cliente) para fornecer um PSK. O sshd_config do servidor deve ter o seguinte:
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
Para comparação, esta é minha saída de depuração do ssh para um servidor que está corretamente disposto a aceitar a autenticação de chave pública:
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering RSA public key: imported-openssh-key
debug1: Server accepts key: pkalg rsa-sha2-512 blen 151
debug1: Single to Multithread CTR cipher swap - client request
debug1: Authentication succeeded (publickey).
- desculpe pela má formatação -