
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(개인 키)를 읽는 파일을 선택합니다.
SSH는 공유 라이브러리를 기대 -I
하고 공유 라이브러리로 로드를 시도하므로 id_rsa
ELF 헤더가 필요합니다.
이 경우 기본 파일이므로 -i
생략 해도 됩니다.~/.ssh/id_rsa