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)]
'Backend > Java' 카테고리의 다른 글
자바(JAVA)에서 인터페이스(Interface)란? (0) | 2021.03.05 |
---|---|
Java 자바 접근제어자 범위, 종류 (0) | 2021.03.04 |
JAVA 변수 종류 및 설명 (0) | 2021.03.03 |
JAVA thread 와 prosess 차이 , thread dump 확인하기 (0) | 2021.02.28 |
Java .class file compile 된 java version 확인 (0) | 2021.01.12 |