遠程SHELL執行框架 sshxcute

fmms 12年前發布 | 29K 次閱讀 網絡工具包 Shell

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();

項目主頁:http://www.baiduhome.net/lib/view/home/1326807203124

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!