jsch 예제

Comments 0 by
August 2, 2019

나는 진행할 수 없습니다, 당신은 나를 도울 수 있습니까? 참고로, 나는 이 프로젝트에 단지 항아리, 즉 jsch-0.1.16.jar를 추가했습니다. 유효성을 검사하십시오. 로컬 호스트에서 작동하려면 위의 자격 증명이 필요합니다. 이 예제에서는 암호 “test”가 있는 “test”라는 사용자가 필요합니다. 또한 실행 중인 ssh 서버가 필요합니다. 오늘 우리는 JSch 예제 자습서를 살펴 보겠습니다. 우리는 자바에서 SSH 연결을 만들기 위해 JSch를 사용할 수 있습니다. 이전에 나는 SSH 서버의 원격 데이터베이스에 연결하는 프로그램을 썼다. 오늘은 SSH 지원 서버에 연결하고 쉘 명령을 실행하는 데 사용할 수있는 프로그램을 제시하고 있습니다. Java 프로그램에서 원격 ssh 서버에 연결하기 위해 JSch를 사용하고 있습니다. 처음에 사용자는 사용자가 파일을 복사하고 파일을 복사할 원격 호스트를 식별해야 합니다. 호스트 이름이나 IP일 수 있습니다. 그런 다음 사용자는 createSession(…) 메서드를 사용하고 필요한 매개 변수 집합을 구문 분석하여 SCP를 사용하여 com.jcraft.jsch.Session을 만들어야 합니다.

당신이 JSch 예제 프로그램의 실행에 어떤 문제에 직면하면 알려주세요. 자바 프로그램에서 SSH 연결을 만드는 것은 JSch의 매우 똑바른 예입니다. 안녕하세요, 나는이 코드를 사용, 그러나 오류 결과 com.jcraft.jsch.JSch.JSchException에 왔다: 알고리즘 협상에서 실패 com.jcraft.jsch.Session.receive_kexinit (세션.java:520) com.jcraft.jsch.Session.connect (Session.java:286) 컨트롤러에서 com.jcraft.jsch.Session.connect(세션.java:150) Application.Slicing(Application.java:1088) 이 예제에서는 연결에 필요한 모든 세부 사항(대상 호스트 이름, 사용자 이름/암호 및 원격 세션에서 실행될 명령 문자열)을 하드 코딩합니다. 이것은 거의 실제 예, 하지만 그것은 데모 목적을 제공. 원격 호스트에서 명령을 실행하기 위해 대상 및 자격 증명을 변경할 수 있습니다. 또한 원격 세션에는 로그인하는 사용자의 권한이 있습니다. 대상 컴퓨터에 중요한 데이터 나 서비스가 포함되어 있는 경우 루트와 같은 권한이 높은 사용자를 테스트에 사용하는 것이 좋습니다. http://wiki.jsch.org/index.php?Manual%2FExamples%2FJschPubkeyAuthExample 내 jschwindiow에서 실행 되 고 SSH 키를 사용 하 여 리눅스에 연결 하려는 때 암호 없이 그것을 할 수 있었습니까? 먼저 튜토리얼 주셔서 감사합니다.

내가 실행을 시도 할 때, 나는 다음과 같은 오류를 받고있다 : 자바 SSHCommandExecutor 스레드에서 예외 “메인”자바.lang.NoClassDefFoundError : SSHCommandExecutor.main에서 com/jcraft/jsch/JSch(SSHCommandExecutor.java:24) java.lang.ClassNotFoundException: 자바.net.URLClassClass에서 com.jcraft.jsch.JSch.JSch 에서 자바.net.URLClass로더$1.run (URLClassLoader.java:217) 에서 자바.security.AccessController.doPrivileged(네이티브 메서드) 에서 자바.net.URLClassClass로더.자바 :205) 에서 자바.lang.ClassLoader.loadClass(ClassLoader.java:321) 에서 sun.misc.Launcher$AppClassLoader.loader.loader.loadClass.loadClass에서 java.lang.ClassLoader.266)에서 java.lang.classLoader.266 ClassLoader.java:334) 나는 이것을 시도했지만 “알고리즘 협상 실패” 예외를 얻었습니다. jsch-0.1.52.jar을 사용하고 있습니까? com.jcraft.jsch.JSchException: Session.connect: java.security.InvalidAlgorithmParameterException: 프라임 크기는 64의 배수여야 하며 512에서 2048까지만 범위일 수 있습니다(포함) 우리는 사용자 정보 인터페이스를 구현해야 합니다. 응용 프로그램. 이렇게하려면 프로젝트 창에서 sshremoteexample 패키지를 마우스 오른쪽 버튼으로 클릭하여 “New”를 선택한 다음 “Java Class…”를 선택하여 프로젝트에 새 java 클래스를 추가해야합니다. Pankaj, 먼저 튜토리얼 주셔서 감사합니다. 내가 실행을 시도 할 때, 나는 다음과 같은 오류를 받고있어요 : 1. channel.isClosed () 찾을 수 없습니다, 그것은 정의되지 않은 말한다. 2.

내가 나에게 컴파일 문제를주는 라인을 주석 때 null 포인터 예외.