
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 -i
e -I
no 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 -I
o ssh espera a biblioteca compartilhada e tenta carregar sua id_rsa
biblioteca como compartilhada, ele espera o cabeçalho ELF.
Neste caso você pode omitir -i
porque ~/.ssh/id_rsa
é o arquivo padrão.