java로 작성된 git 클라이언트에서 몇 가지 어려움이 있습니다. 나는 git 서버에서 ssh를 통해 연결하기 위해 jGit 라이브러리를 사용하고있다. 문제는 개인 키와 암호의 경로를 지정하는 방법을 모르겠다는 것입니다. 어떤 함수를 호출해야하는지 jGit 문서에서 예제를 찾을 수 없습니다. 내가 읽은 jGit 라이브러리는 JSch를 사용하여 ssh를 사용하는 서버에 연결하고 JSch는 개인 키와 암호를 지원합니다. 누구든지 이것에 대한 경험이 있거나 코드를 가지고 있습니까?jgit을 사용하는 Java git 클라이언트
은 (즉, JSchConfigSessionFactory의 서브 클래스를 생성하고보다 우선 SshSessionFactory를 구성해야합니다 (온라인 겉으로 but can be downloaded을 찾을 수 없지만있는)
당신은 천재! 매력과 같이 작동 해 주셔서 대단히 감사합니다. – azertys
@azertys 더 많은 정보를 공유 할 수 있다면 도움이 될 것입니다. 나는 이것을 통과하기 위해 아직도 고심하고있다. com.jcraft.jsch.JSchException : 인증이 com.jcraft.jsch.Session.connect (Session.java:519)에서 \t 실패 org.eclipse.jgit.transport.JschConfigSessionFactory.getSession (JschConfigSessionFactory에서 \t 나는 오류를 얻을. java : 117) – mohanjot
나는 그것이 6 년 가까이 왔음을 이해하지만 이것에 대한 도움은 정말 대단 할 것이다. – mohanjot