使用Java
最享有盛譽的Java SSH庫之一是Java Secure Channel(JSCH)庫。它的受歡迎程度源於其在基於Java的各種工具和應用中的使用,包括Maven,Ant和Eclipse。這是一個在BSD樣式許可下分佈的開源庫。
example:
args)拋出異常{
// SSH服務器主機名
字符串hostName =“ example.com”;
// SSH服務器端口
int port = 22;
// ssh用戶名
字符串用戶名=“用戶名”;
// SSH密碼
字符串密碼=“密碼”;
jsch jsch = new jsch();
//創建一個新的SSH會話
session session = jsch.getSession(用戶名,主機名,端口);
Session.SetPassword(密碼);
//連接到SSH服務器
session.connect();
// ssh命令執行(可選)
//在服務器上執行遠程命令
字符串命令=“ LS -L”;
字符串結果= session.execCommand(命令).getStDout();
system.out.println(結果);
//與SSH服務器斷開連接
session.disconnect();
}
}
此代碼段演示瞭如何建立SSH連接,執行遠程命令並使用Java中的JSCH庫來檢索其輸出。