
root@etoorlan4c:~/.ssh# ssh-keygen -i
Enter file in which the key is (/root/.ssh/id_rsa):
uudecode failed.
Estou tentando obter a chave pública que corresponde à chave privada em id_rsa. Eu executo o comando acima e ele falha com um erro de uudecode. A chave é copiada e colada, portanto está provavelmente correta. Tentei usar uma chave gerada pelo sistema ssh-keygen -t rsa
e isso também retornou um erro.
root@etoorlan4c:~/.ssh# ssh-keygen -i
Enter file in which the key is (/root/.ssh/id_rsa):
decode blob failed: invalid format
Observe que o segundo exemplo é apenas para ilustrar a falha do comando em vários contextos, caso isso seja um sintoma de um erro maior. Minha principal preocupação é corrigir o primeiro erro.
Responder1
/root/.ssh/id_rsa
o conteúdo é inválido, apesar de você ter colado o conteúdo.
Remova o arquivo antigo e recrie
rm /root/.ssh/id_rsa*
ssh-keygen -t rsa
Responder2
Você deu uma olhada na -m
opção de especificar o formato. Além disso, você copiou a chave corretamente da chave fornecida, procure por novas linhas e outros caracteres sofisticados usando vim
a opção e :set list
. Talvez existam caracteres copiados que não estão visíveis e/ou o formato da chave enviada não seja o padrão esperado.