Backend/Java
[해결완료]com.jcraft.jsch.JSchException: UnknownHostKey: 어쩌구.. fingerprint is 저쩌구..
고윤복
2021. 1. 4. 21:48
JSch 라이브러리로 Sftp 통신을 구현할때 비밀번호 없이 KnownHostKey 설정만으로 구현할 때가 있다.
이때, 추가로 config 설정 해주지 않으면 해당 에러가 발생하면서 세션연결 실패함.
com.jcraft.jsch.JSchException: UnknownHostKey: 샬랄라라라ㅏ라ㅏ RSA key fingerprint is
해결 방법은 세션 연결 전에
session.setConfig("StrictHostKeyChecking", "no");
한 줄만 추가해주면 해결 완료!!
session = jsch.getSession(sftpUser, serverIp, sftpPort);
//config 설정 추가
session.setConfig("StrictHostKeyChecking", "no");
//session 오픈
session.connect();
출처: https://nine01223.tistory.com/325 [스프링연구소(spring-lab)]