1. 오류 내용:
com.jcraft.jsch.JSchException: invalid privatekey: [B@1ddcfc56 at com.jcraft.jsch.KeyPair.load(KeyPair.java:747) at com.jcraft.jsch.KeyPair.load(KeyPair.java:561) at com.jcraft.jsch.IdentityFile.newInstance(IdentityFile.java:40) at com.jcraft.jsch.JSch.addIdentity(JSch.java:406) at com.jcraft.jsch.JSch.addIdentity(JSch.java:366) |
2. 문제점:
"com.jcraft.jsch"는 "OPENSSH PRIVATE KEY"를 지원하지 않는다.
3. 문제 확인 방법:
private key파일(id_rsa)을 열어서 보면 첫줄에서 확인이 가능하다.
-----BEGIN OPENSSH PRIVATE KEY----- |
4. 처리 방법:
- PuTTYgen 프로그램을 실행한다.
- Load 버튼을 선택해서 기존 key파일을 호출한다.
- Conversions > Export OpenSSH key를 선택하여 파일을 저장한다. (file name: id_rsa 추천)
- 생성한 key 파일을 에디터로 열어서 첫줄을 확인한다.
-----BEGIN RSA PRIVATE KEY----- |
5. 사용하면 끝