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