Java용 SSH 라이브러리
SSH를 사용하여 원격 서버에 연결할 때는 안정적인 라이브러리를 활용하는 것이 중요합니다. Java에서 주목할 만한 옵션 중 하나는 JSCH(Java Secure Channel)입니다.
Java의 SSH용 JSCH
JSCH는 널리 채택된 오픈 소스 라이브러리로, 원활한 Java 애플리케이션의 SSH 연결. BSD 스타일 라이센스는 개인 및 상업적 사용을 모두 허용합니다.
SSH 연결을 위한 JSCH 사용 예시
import com.jcraft.jsch.*; public class SSHConnection { public static void main(String[] args) throws JSchException { // Replace user, host, and port with your own server details String user = "username"; String host = "server.example.com"; int port = 22; JSch jsch = new JSch(); Session session = jsch.getSession(user, host, port); session.connect(); Channel channel = session.openChannel("exec"); ((ChannelExec) channel).setCommand("ls -la"); channel.connect(); InputStream in = channel.getInputStream(); byte[] result = new byte[1024]; while (true) { while (in.available() > 0) { int i = in.read(result, 0, 1024); if (i < 0) { break; } System.out.print(new String(result, 0, i)); } if (channel.isClosed()) { System.out.println("Exit status: " + channel.getExitStatus()); break; } } channel.disconnect(); session.disconnect(); } }
이 코드 샘플은 SSH를 설정하는 방법을 보여줍니다. 원격 서버에 접속하여 명령을 실행하고 JSCH를 사용하여 출력을 표시합니다.
위 내용은 어떤 Java SSH 라이브러리가 존재하며, 보안 원격 연결을 위해 JSCH를 어떻게 사용할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!