
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 -i
y -I
de 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 -I
ssh, espera una biblioteca compartida e intenta cargar la suya id_rsa
como biblioteca compartida, por lo que espera el encabezado ELF.
En este caso puede omitirlo -i
porque ~/.ssh/id_rsa
es el archivo predeterminado.