Acredito que isso pode acontecer por vários motivos:
-
A chave privada é protegida por senha, o que você já verificou não é o caso.
-
O diretório que contém as chaves é criptografado.
-
As permissões de arquivo no diretório .ssh e / ou chaves públicas / privadas são muito abertas. Eles devem ser:
- diretório ssh: 700
- chave pública: 644 Chave privada
- : 600 (possivelmente até 400)
-
O que também pode estar acontecendo é que o formato da chave pública dentro do arquivo de chaves autorizadas é incompatível. Pode ser necessário convertê-lo para um formato diferente. Assumindo OpenSSH:
- Converter para SSH2: %código%
- Converter de SSH2: %código%