遠程SHELL執行框架 sshxcute
JSch 是 SSH2 的一個純 Java 實現。它可以連接到一個 sshd 服務器,使用端口轉發,X11 轉發,文件傳輸等等。但是這個類庫畢竟偏向底層,上手與實際運行起來不太方便,sshxcute 框架正是基于 JSch 封裝的,提供了更為便捷的 API 借口,更加靈活實用的功能,從而可以讓開發與測試人員更加得心應手的使用。sshxcute 是一個框架,它允許工程師利用 Java 代碼通過 SSH 連接遠程執行 Linux/UNIX 系統上的命令或者腳本,這種方式不管是針對軟件測試還是系統部署,都簡化了自動化測試與系統環境部署的步驟。
SSHXCUTE 的設計旨在:
- 最小的系統需求 – 僅僅開啟 SSH 連接即可。
- 易用性 – 工程師利用 Java 代碼執行命令或腳本。
- 內置命令 / 腳本任務執行功能。
- 易擴展 – 用戶可以自定義任務類型并集成于 sshxcute 框架。
示例代碼:
// Initialize a ConnBean object, parameter list is ip, username, password ConnBean cb = new ConnBean("ip ", "username","password"); ssh = SSHExec.getInstance(cb); // Connect to server ssh.connect();
本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!