0comments

jsch 예제

다음과 같은 오류가 발생합니다. 왜 확실하지 않습니다. 어떤 해결책을 제안하십시오: com.jcraft.jsch.JSch.JSchException: 연결 거부: com.jcraft.jsch.Util.createSocket(Util.java:349) com.jcraft.jsch.Session.connect(세션.java:215)에서 com.jcraft.jsch.Session.connect(세션.자바:183) oehp.ssh.SshCommandExecutor.main(SSHCommandExecutor.java:29) 원인: java.net.ConnectException: 연결 거부: java.net.DualStackComSocketImpl.connect0(네이티브) 방법) 에서 자바.net.DualStackPlainSocketImpl.socket.socket.socket.79 에서 자바.net.abstract.abstractplainSocketImpl.doConnect (추상플레인소켓임플.자바:339) 자바.net.Abstract.AbstractPlainSocketImpl.connectToAddress(주소) 추상플레인소켓임플.자바:200) 자바.net.abstractplainSocketImpl.connect(추상플레인소켓임플.182) 자바.net.socket.connect에서 :392) 자바.net.socket.connect에서 자바.net.socket.connect (소켓.자바:528) 자바.net.Socket에서. (소켓.자바:425) 자바.net.Socket에서. (Socket.java:208) com.jcraft.jsch.Util.createSocket(Util.java:343) … 3 더 이 간단한 예는 다소 지나치게 단순화 된 방식으로 JSch 프로젝트의 힘을 보여주기위한 것입니다. 테스트 컴퓨터와 적절한 클라이언트에 액세스할 수 있는 다음 간단한 명령은 동일한 정보를 제공합니다: JSch jsch = 새 JSch(); java.util.Properties 구성 = 새 java.util.Properties(); 세션 = jsch.getSession(“passwd”, “서버 이름”,22); config.put(“엄격한호스트키체크”, “아니오”); config.put(“기본 인증”,”공개 키, 키보드 대화형, 암호”); session.setPassword(“패스”); session.setConfig(구성); 그것을 사용 하 여 이점은 프로그래밍 할 수 있습니다mablly 제거 서버에 연결 하 고 실제로 로그인 하지 않고 거기 일부 명령을 실행할 수 있습니다. 다음은 원격 리눅스 서버에서 ls -la를 실행하는 방법에 대한 예입니다. http://www.jcraft.com/jsch/examples/Shell.java.html com.jcraft.jsch.JSch.JSchException: auth 는 com.jcraft.jsch.Session.connect(Session.jsch.Session.Connect)에서 실행된 것을 정의하는 데 달려 있습니다. 완전히 명령? 명령에 대한 프롬프트를 설정한 다음 명령 출력을 해당 프롬프트에 캡처해야합니다. 예를 들어, 나는 명령이 있습니다 : “su -root”.

그리고 내가 설정하려는 프롬프트는 다음과 같은 것입니다. 예상 출력: 암호: 코드 주셔서 감사합니다. 코드를 작업하는 동안 이상한 문제에 직면했습니다. 위의 코드는 독립 실행형 자바 응용 프로그램으로 매우 잘 작동합니다. 그러나 우리는 jsp 내부이 자바 클래스를 호출 할 때. 그런 다음 작동하지 않습니다. “com.jcraft.jsch.JSch.JSch” 및 “com.jcraft.jsch.Session” 항아리에 대한 예외를 찾지 못한 클래스를 제공하며, 심지어 빌드 경로에 포함되어 있습니다. 이 예외에 대한 해결책을 찾은 사람이 있습니까? com.jcraft.jsch.JSchException: Session.connect: java.security.InvalidAlgorithmParameterException: 프라임 크기는 64의 배수여야 하며, 512에서 2048까지만 범위(포함) 판카이: JSCH에 대한 질문이 있습니다.

첫 번째,나는 “sftp”업로드에 대한 cammand를 설정하려면, cammad무엇입니까?두 번째, 오류 “com.jcraft.jsch.Jsch.JSchException: Session.connect: java.security.InvalidAlgorithmParameterException: 프라임 크기는 64의 배수여야하며, 512에서 범위까지 만 할 수 있습니다. 1024 (포함)”, 당신은 나에게 몇 가지 조언을 줄 수 있습니다! 저에게 연락주시기 바랍니다 “courage_dun@yahoo.com” .

Comments are closed.