SSH를 시도할 때 "잘못된 ELF 헤더" 경고를 해결하는 방법과 그 의미는 무엇입니까?

SSH를 시도할 때 "잘못된 ELF 헤더" 경고를 해결하는 방법과 그 의미는 무엇입니까?

github에 대한 연결을 확인할 때 일종의 경고가 표시됩니다. 왜 이런 일이 발생하며 어떻게 해결합니까?

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

답변1

OpenSSH에 대해 잘못된 -i옵션을 선택했습니다 -I.

에서 man ssh:

-I pkcs11 - ssh가 사용자의 RSA 개인 키를 제공하는 PKCS#11 토큰과 통신하는 데 사용해야 하는 PKCS#11 공유 라이브러리를 지정합니다.

-i Identity_file - 공개 키 확인에 사용되는 ID(개인 키)를 읽을 파일을 선택합니다.

-Issh가 공유 라이브러리를 요구하고 공유 라이브러리를 로드하려고 시도한 후에 id_rsa는 ELF 헤더가 필요합니다.

이 경우 기본 파일이므로 -i생략 할 수 있습니다 .~/.ssh/id_rsa

관련 정보