Como posso resolver o aviso de “cabeçalho ELF inválido” ao tentar fazer SSH e o que isso significa?

Como posso resolver o aviso de “cabeçalho ELF inválido” ao tentar fazer SSH e o que isso significa?

Estou recebendo algum tipo de aviso ao verificar minha conexão com o github. Por que isso está acontecendo e como posso resolver isso?

$ ssh -TI ~/.ssh/id_rsa [email protected]
dlopen /home/ubuntu/.ssh/id_rsa failed: /home/ubuntu/.ssh/id_rsa: invalid ELF header
Hi mediapop/Gnossem-Magazine! You've successfully authenticated, but GitHub does not provide shell access.

Responder1

Você errou nas opções -ie -Ino OpenSSH.

De man ssh:

-I pkcs11 - Especifique a biblioteca compartilhada PKCS#11 que o ssh deve usar para se comunicar com um token PKCS#11 que fornece a chave RSA privada do usuário.

-i Identity_file – Seleciona um arquivo do qual a identidade (chave privada) para autenticação de chave pública é lida.

Depois que -Io ssh espera a biblioteca compartilhada e tenta carregar sua id_rsabiblioteca como compartilhada, ele espera o cabeçalho ELF.

Neste caso você pode omitir -iporque ~/.ssh/id_rsaé o arquivo padrão.

informação relacionada