ssh 또는 Secure Shell을 사용하여 ssh에 연결하는 것은 원격 서버에 안전하게 연결하기위한 강력한 도구입니다. Java에는 SSH 연결을 설정하고 관리하는 데 도움이되는 여러 SSH 라이브러리가 있습니다. 인기는 Maven, Ant 및 Eclipse를 포함한 다양한 Java 기반 도구 및 응용 프로그램에서 사용됩니다. BSD 스타일 라이센스에 따라 배포 된 오픈 소스 라이브러리입니다.
예 :
jsch를 사용하여 SSH 서버에 연결합니다. com.jcraft.jsch.jsch; com.jcraft.jsch.session 가져 오기; 공개 클래스 sshconnection { public static void main (string [] args)은 예외 { // SSH 서버 호스트 이름 문자열 hostname = "example.com"; // SSH 서버 포트 int port = 22; // ssh 사용자 이름 문자열 username = "username"; // SSH 비밀번호 문자열 비밀번호 = "비밀번호"; jsch jsch = 새로운 jsch (); // 새 SSH 세션을 만듭니다 세션 세션 = jsch.getSession (사용자 이름, 호스트 이름, 포트); 세션 .setpassword (비밀번호); // SSH 서버에 연결합니다 session.connect (); // ssh 명령 실행 (선택 사항) // 서버에서 원격 명령을 실행합니다 문자열 명령 = "ls -l"; 문자열 result = session.execcommand (명령) .getStdout (); System.out.println (결과); // SSH 서버에서 분리합니다 session.disconnect (); } }
이 코드 스 니펫은 SSH 연결을 설정하고 원격 명령을 실행하고 Java의 JSCH 라이브러리를 사용하여 출력을 검색하는 방법을 보여줍니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3