Error - jgit으로 clone할 때 ed25519키 인식 오류
내용
jgit으로 github의 소스를 clone하려는데 에러남
에러로그
Caused by: com.jcraft.jsch.JSchException: invalid privatekey: [B@238b521e
원인
-
jsch에서 ED25519 지원안함
-
jsch 라이브러리 버전 2018년에 마지막 업데이트
잘못된 정보들
- BEGIN OPENSSH PRIVATE KEY 이거 안됨 -> BEGIN RSA PRIVATE KEY 이걸로 변환해야한다고??? 이게 문제인 경우도 있는 것 같지만 난 아님.
https://kdevkr.github.io/convert-openssh-private-to-rsa/
해결
jsch folk해서 수정된 버전 사용
https://github.com/mwiede/jsch