
업데이트됨
공개 키를 생성하려고 하면 여전히 "libcrypto에 오류가 발생했습니다"라는 오류가 표시됩니다.
로드 키 "breakthis": libcrypto에 오류가 있습니다.
개인키는 아래와 같습니다
Hack the box machine 문제를 해결하려고 합니다.
개인 키를 얻은 후 해당 개인 키를 JOHNTHERIPPER의 해시로 변환하고 성공적으로 크랙했습니다.
하지만 이제 ssh를 통해 로그인하려고 하면 다음 오류가 발생합니다. 많이 검색했지만 이 오류를 해결할 수 없습니다.
ssh -i id_rsa [email protected]
load pubkey "id_rsa": invalid format
Load key "id_rsa": error in libcrypto
[email protected]'s password:
답변1
내 경우에는 유사한 파일을 생성했지만 개행을 종료하지 않은 클립보드를 사용하여 키 파일을 복사했습니다. 그것은 libcrypto를 넘어뜨리기에 충분했습니다. vim에서 파일을 열고 :wq
닫는 것만으로도 개행 문자가 추가되어 문제가 해결되었습니다.
답변2
오류: 공개 키 "id_rsa" 로드: 형식이 잘못되었습니다.
개인 키를 사용하는 대신 ~/.ssh/config에서 공개 키를 사용할 때 발생합니다.
답변3
파일 의 마지막 줄 끝에 제어 문자(새 줄)를 Load key "id_rsa": error in libcrypto
추가하여 오류를 수정했습니다 .LF
-----END OPENSSH PRIVATE KEY-----
.pem
이전(작동하지 않음):
이후(작동):
LF
비어 있지 않은 마지막 줄에 추가 제어 문자가 있음을 참고하세요 . LF
간단히 키를 누르면 제어 문자를 추가할 수 있습니다 ENTER.
내 원격 컴퓨터에 SSH로 연결하는 데 사용되는 명령:
chmod 400 key.pem
ssh -i "key.pem" [email protected]
참고: 오류 메시지는 다음 중 하나일 수 있습니다.
Load key "id_rsa": error in libcrypto
(내 우분투 컴퓨터에서 봤어요).Load key "key.pem": invalid format
(내 Windows 컴퓨터에서 봤어요) .
Notepad++에서 줄 끝 제어 문자를 표시하려면:
답변4
2개의 SSH 키가 있는 2개의 github 계정을 사용할 때 이 오류가 발생했지만 아래와 같이 구성 파일을 변경하면 이 오류를 제거합니다.
myDir$ ssh -T [email protected]
Load key "/home/taxi/.ssh/mhmd_personal.pub": error in libcrypto
[email protected]: Permission denied (publickey).
이것으로부터
Host *
AddKeysToAgent yes
IdentityFile ~/.ssh/mhmd_personal.pub
# IdentityFile ~/.ssh/id_ed25519
에게
Host *
AddKeysToAgent yes
IdentityFile ~/.ssh/mhmd_personal
# IdentityFile ~/.ssh/id_ed25519
제거했다.선술집구성 파일의 확장명.