Java SSH 庫選項
從Java 應用程式使用SSH 連接到遠端伺服器時,有多個庫選項可用:
Java安全通道(JSCH)
JSCH 是一個廣泛使用且多功能的 Java SSH 函式庫。它為安全通道建立和遠端 shell 執行提供了一套全面的功能。 JSCH 是開源的,根據 BSD 風格授權進行授權。
與JSCH 連接
要使用JSCH 建立SSH 連接,您可以按照以下步驟操作:
以下是一個與JSCH 建立SSH 連線的簡單範例:
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(); } }
透過以下步驟,您可以輕鬆地建立SSH 連線並在遠端伺服器上執行命令使用Java 和JSCH。
以上是哪些 Java SSH 程式庫可用於安全遠端伺服器連線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!