¿Cómo puedo resolver la advertencia de "encabezado ELF no válido" cuando intento utilizar SSH y qué significa?

¿Cómo puedo resolver la advertencia de "encabezado ELF no válido" cuando intento utilizar SSH y qué significa?

Recibo algún tipo de advertencia al verificar mi conexión a github. ¿Por qué sucede y cómo puedo solucionarlo?

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

Respuesta1

Te equivocas de opciones -iy -Ide OpenSSH.

De man ssh:

-I pkcs11: especifica la biblioteca compartida PKCS#11 que ssh debe usar para comunicarse con un token PKCS#11 que proporciona la clave RSA privada del usuario.

-i archivo_identidad: selecciona un archivo desde el cual se lee la identidad (clave privada) para la autenticación de clave pública.

Después de -Issh, espera una biblioteca compartida e intenta cargar la suya id_rsacomo biblioteca compartida, por lo que espera el encabezado ELF.

En este caso puede omitirlo -iporque ~/.ssh/id_rsaes el archivo predeterminado.

información relacionada