DevOps
ant의 sshexec를 이용하여 ssh 접속할 때 비밀번호가 틀려 잠기는 문제 해결 방법
nabiro@gmail.com
2013. 10. 31. 11:31
*
* 검색어: nabiro, ant, ssh, sshexec, hudson, lock, jsch, password, retry, 3번, 잠금, 잠김, 계정, 비밀번호
*
ant를 이용하여 ssh 관련 명령어를 실행할 때 jsch 라이브러리를 이용하게 됩니다.
이때 비밀번호가 틀리면 계정이 바로 잠겨버리는 경우가 있어서 아래와 같이 jsch.jar 파일을 수정하여 사용합니다.
1. http://sourceforge.net/projects/jsch/ 웹페이지에서 소스 다운로드 (제가 테스트한 버전은 0.1.49 입니다)
2. jsch.java 파일 수정
config.put("MaxAuthTries", “6”);
위 부분에서 6 을 1로 수정 (6번 재시도하지 말고 1번만 시도하도록 설정)
3. 이후에 ant 빌드 후 해당 라이브러리 (jsch.jar) 파일을 ant 라이브러리에 있는 jsch-0.1.45.jar 파일들을 삭제하거나 이름 변경하고 붙여넣기 합니다.
(jsch-0.1.49.jar 파일명 그대로 붙여넣기 해서 사용하면 됩니다)