현재 다음과 같이 배쉬의 인스턴스를 호출하여 유닉스 상자에서 명령을 실행하는 자바 응용 프로그램을 사용하여 임 -방법 자바
proc = Runtime.getRuntime().exec("/bin/bash", null, wd);
및 임은에서 명령을 실행을 다음의 PrintWriter에 의해 상자 -
PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(proc.getOutputStream())), true);
을 이제 요구 사항으로 내가 다른 호스트에 ssh를 호스트의 배쉬의 인스턴스를 호출하고 몇 가지 명령을 실행해야합니다. 암호를 입력하지 않고도이 작업을 수행 할 수 있다면 좋을 것입니다. 그렇지 않은 경우 적절한시기에 '비밀번호'를 입력하도록 신청서를 작성하려면 어떻게해야합니까? shh 명령의 출력을 읽고이를 기반으로 암호를 쓰는 것은 매력적이지 않습니다.
위의 포인터는 큰 도움이 될 것입니다.
감사 p1nG
JSch를 사용했습니다. 최소한으로 문서화되었지만, 그것은 나를 위해 일했습니다. 감사합니다. . – ping