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)]

 

+ Recent posts