Falha no SSH-Keygen -i: falha no uudecode. O que pode causar isso?

Falha no SSH-Keygen -i: falha no uudecode. O que pode causar isso?
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 rsae 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_rsao 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 -mopçã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 vima 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.

informação relacionada