Pilihan Perpustakaan SSH Java
Apabila menyambung ke pelayan jauh menggunakan SSH daripada aplikasi Java, terdapat beberapa pilihan perpustakaan yang tersedia:
Saluran Java Secure (JSCH)
JSCH ialah perpustakaan SSH yang digunakan secara meluas dan serba boleh untuk Java. Ia menyediakan set ciri yang komprehensif untuk penubuhan saluran selamat dan pelaksanaan shell jauh. JSCH ialah sumber terbuka, dilesenkan di bawah lesen gaya BSD.
Menyambung dengan JSCH
Untuk mewujudkan sambungan SSH menggunakan JSCH, anda boleh mengikuti langkah berikut:
Berikut ialah contoh mudah untuk mewujudkan sambungan SSH dengan JSCH:
import com.jcraft.jsch.*; public class SSHExample { public static void main(String[] args) throws JSchException { // Create a JSch instance JSch jsch = new JSch(); // Create a new session Session session = jsch.getSession("username", "hostname", 22); // Connect to the server session.connect(); // Open a channel and execute a command Channel channel = session.openChannel("exec"); ((ChannelExec) channel).setCommand("ls -al"); channel.connect(); // Read the output from the command BufferedReader in = new BufferedReader(new InputStreamReader(channel.getInputStream())); String line; while ((line = in.readLine()) != null) { System.out.println(line); } // Disconnect the channel and the session channel.disconnect(); session.disconnect(); } }
Dengan mengikuti langkah ini, anda boleh mewujudkannya dengan mudah Sambungan SSH dan laksanakan arahan pada pelayan jauh menggunakan Java dan JSCH.
Atas ialah kandungan terperinci Apakah Perpustakaan SSH Java yang Tersedia untuk Sambungan Pelayan Jauh Selamat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!