Rumah >Java >javaTutorial >Apakah Perpustakaan SSH Java Wujud, dan Bagaimana Saya Boleh Menggunakan JSCH untuk Sambungan Jauh Selamat?
Perpustakaan SSH untuk Java
Apabila menyambung ke pelayan jauh menggunakan SSH, adalah penting untuk menggunakan perpustakaan yang boleh dipercayai. Di Java, satu pilihan yang ketara ialah Java Secure Channel (JSCH).
JSCH untuk SSH dalam Java
JSCH ialah perpustakaan sumber terbuka yang diterima pakai secara meluas yang memudahkan kelancaran Sambungan SSH dalam aplikasi Java. Lesen gaya BSD membenarkan penggunaan peribadi dan komersial.
Contoh Penggunaan JSCH untuk Sambungan SSH
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(); } }
Sampel kod ini menunjukkan cara mewujudkan SSH sambungan ke pelayan jauh, laksanakan arahan dan paparkan output menggunakan JSCH.
Atas ialah kandungan terperinci Apakah Perpustakaan SSH Java Wujud, dan Bagaimana Saya Boleh Menggunakan JSCH untuk Sambungan Jauh Selamat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!