/root/.ssh/id_rsa
content é inválido, apesar de você ter colado o conteúdo.
Remova o arquivo antigo e crie novamente
rm /root/.ssh/id_rsa*
ssh-keygen -t rsa
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 corro o comando acima e ele falha com um erro uudecode. A chave é copiada e colada, portanto é presumivelmente correta. Eu tentei usar uma chave gerada pelo sistema ssh-keygen -t rsa
e que também retorna 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, no caso em que isso é um sintoma de um erro maior. Minha principal preocupação é consertar o primeiro erro.
Você deu uma olhada na opção -m
para especificar o formato. Além disso, você copiou a chave corretamente da chave fornecida, procura por novas linhas e outros caracteres especiais usando vim
e opção :set list
. Talvez existam caracteres copiados que não sejam visíveis e / ou o formato da chave enviada não seja o padrão esperado.
Tags ssh