SSH(即 Secure Shell)是一個用於安全連接到遠端伺服器的強大工具。在 Java 中,有多個 SSH 程式庫可協助您建立和管理 SSH 連線。
最著名的 Java SSH 函式庫之一是 Java 安全通道 (JSCH) 函式庫。它的流行源於它在各種基於 Java 的工具和應用程式中的使用,包括 Maven、Ant 和 Eclipse。它是一個在 BSD 風格許可證下分發的開源程式庫。
範例:
要使用JSCH 連線到SSH 伺服器:
import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; public class SSHConnection { public static void main(String[] args) throws Exception { // SSH server hostname String hostname = "example.com"; // SSH server port int port = 22; // SSH username String username = "username"; // SSH password String password = "password"; JSch jsch = new JSch(); // Create a new SSH session Session session = jsch.getSession(username, hostname, port); session.setPassword(password); // Connect to the SSH server session.connect(); // SSH command execution (optional) // Execute a remote command on the server String command = "ls -l"; String result = session.execCommand(command).getStdOut(); System.out.println(result); // Disconnect from the SSH server session.disconnect(); } }
此程式碼片段示範如何建立SSH 連線、執行遠端指令以及使用JSCH 函式庫檢索其輸出Java。
以上是如何使用Java的JSCH函式庫連線到SSH伺服器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!