sshxcute遠(yuǎn)程SHELL執(zhí)行框架
JSch 是 SSH2 的一個(gè)純 Java 實(shí)現(xiàn)。它可以連接到一個(gè) sshd 服務(wù)器,使用端口轉(zhuǎn)發(fā),X11 轉(zhuǎn)發(fā),文件傳輸?shù)鹊取5沁@個(gè)類庫畢竟偏向底層,上手與實(shí)際運(yùn)行起來不太方便,sshxcute 框架正是基于 JSch 封裝的,提供了更為便捷的 API 借口,更加靈活實(shí)用的功能,從而可以讓開發(fā)與測(cè)試人員更加得心應(yīng)手的使用。sshxcute 是一個(gè)框架,它允許工程師利用 Java 代碼通過 SSH 連接遠(yuǎn)程執(zhí)行 Linux/UNIX 系統(tǒng)上的命令或者腳本,這種方式不管是針對(duì)軟件測(cè)試還是系統(tǒng)部署,都簡(jiǎn)化了自動(dòng)化測(cè)試與系統(tǒng)環(huán)境部署的步驟。
SSHXCUTE 的設(shè)計(jì)旨在:
- 最小的系統(tǒng)需求 – 僅僅開啟 SSH 連接即可。
- 易用性 – 工程師利用 Java 代碼執(zhí)行命令或腳本。
- 內(nèi)置命令 / 腳本任務(wù)執(zhí)行功能。
- 易擴(kuò)展 – 用戶可以自定義任務(wù)類型并集成于 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();
評(píng)論
圖片
表情
