헝D의 일기장
Published 2024. 11. 7. 17:31
[트러블슈팅] jsch auth fail 개발공부

문제

자바 jsch 이용해서 sftp 연동 개발 중 방화벽도 열려있고 터미널에서 sftp 접속도 정상적으로 되는데 자바 프로그램으로 실행할때만 connect 가 안되는 현상.

테스트 서버에서는 이상 없었으나 동일한 소스로 스테이징 서버에 올리니 connet 시 auth fail 오류가 발생함.

 

해결

기존: connect를 시도할때 session.connect(port) 이렇게 포트 정보를 명시했음

변경: port 정보를 명시하지 않고 session.connect() 로 소스 코드 변경

 

원인

문법상 connect 시 port 정보를 넘기는게 문제가 되지는 않으나 처음에 jsch 세션 정보를 가져올때 포트 정보를 넘기기 때문에 connect 메소드에 port 정보는 넘기지 않아도 된다. 

테스트 서버와 스테이징 서버의 os 버젼 정보가 다른데 이부분이 영향을 끼쳤을 것 같다.

profile

헝D의 일기장

@헝D

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!