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

3
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.

    
por Info5ek 26.09.2016 / 08:06

2 respostas

3

/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
    
por 26.09.2016 / 08:29
1

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.

    
por 26.09.2016 / 08:52

Tags