亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

使用ganymed工具調用ssh2

2019-11-14 21:13:39
字體:
來源:轉載
供稿:網友
使用ganymed工具調用ssh2

需要引入ganymed-ssh2-build210.jar包。

其實很簡單。所以直接貼代碼,代碼說話。

  1 package com.eshore.framework.util;  2   3   4   5 import java.io.BufferedReader;  6 import java.io.File;  7 import java.io.FileInputStream;  8 import java.io.IOException;  9 import java.io.InputStream; 10 import java.io.InputStreamReader; 11 import java.util.ArrayList; 12 import java.util.List; 13  14 import ch.ethz.ssh2.Connection; 15 import ch.ethz.ssh2.session; 16 import ch.ethz.ssh2.StreamGobbler; 17 import ch.ethz.ssh2.log.Logger; 18 /** 19  * shell腳本調用類 20  * @author clear 21  * 22  */ 23 public class SshBasic{ 24      25     //連接,登陸 26     public Connection login(String hostname,int port,String username,String passWord){ 27  28         //獲取連接 29         Connection conn = new Connection(hostname, port); 30         try { 31             //連接 32             conn.connect(); 33             //輸入賬號密碼登陸 34             boolean isAuthenticated = conn.authenticateWithPassword(username, password); 35             //登陸失敗,返回錯誤 36             if(isAuthenticated == false){ 37                 throw new IOException("isAuthentication failed."); 38             } 39         } catch (IOException e) { 40              41             e.PRintStackTrace(); 42         } 43          44         return conn; 45     } 46     //獲取Session 47     public Session getSession(Connection conn){ 48         Session sess = null; 49         try { 50             sess = conn.openSession(); 51         } catch (IOException e) { 52             // TODO Auto-generated catch block 53             e.printStackTrace(); 54         } 55         return sess; 56     } 57     //獲取控制臺打印信息 58     public String printCmd(String path,Connection conn,Session sess, String date, String city){ 59         String txt = ""; 60         try { 61             sess.execCommand("chmod 755 "+path+" && "+path+" "+date+" "+city); 62             //打印信息 63             InputStream stdout = new StreamGobbler(sess.getStdout()); 64             //打印錯誤 65             InputStream stderr = new StreamGobbler(sess.getStderr()); 66             BufferedReader brout = new BufferedReader(new InputStreamReader(stdout,"UTF-8")); 67             BufferedReader brerr = new BufferedReader(new InputStreamReader(stderr,"UTF-8")); 68             while(true){ 69                 String line = brout.readLine(); 70                 if(line==null){ 71                     break; 72                 } 73                 txt += line+"<br/>"; 74                 System.out.println(line); 75             } 76             while(true){ 77                 String line = brerr.readLine(); 78                 if(line==null){ 79                     break; 80                 } 81                 txt += line+"<br/>"; 82                 System.out.println(line); 83             } 84         } catch (IOException e) { 85             // TODO Auto-generated catch block 86             e.printStackTrace(); 87         } 88          89         return txt; 90     } 91  92     public static void main(String[] args) { 93          94         SshBasic m = new SshBasic(); 95         //連接并登陸 96         Connection conn = m.login("132.122.1.51", 22, "srglweb", "srglweb123"); 97         //獲取Session 98         Session sess = m.getSession(conn); 99         //獲取控制臺信息100         String cmd = m.printCmd("shelltest/two.sh", conn,sess,"20140905","200");101         System.out.println("cmd:"+cmd);102         System.out.println("--->"+sess);103         //判斷會話是否成功104         int result = sess.getExitStatus();//如果成功返回0105         System.out.println("result:"+result);106         sess.close();107         conn.close();108     }109 110 }

要解釋的也在代碼內。主要是記錄下,以后用的時候就不用找得麻煩了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美巨猛xxxx猛交黑人97人| 亚洲精品av在线| 日韩中文字幕在线观看| 日韩av不卡在线| 亚洲欧美福利视频| 在线观看日韩欧美| 国产精品久久久久久av下载红粉| 久久香蕉国产线看观看网| 国产91精品视频在线观看| 综合久久五月天| 中日韩美女免费视频网址在线观看| 亚洲热线99精品视频| 日韩欧美大尺度| 日韩成人中文字幕| 日韩av网站电影| 国产精品国产亚洲伊人久久| 国产精品入口免费视| 69国产精品成人在线播放| 国产精品老牛影院在线观看| 久久久久久国产三级电影| 一区国产精品视频| 欧美日韩aaaa| 国产精品丝袜白浆摸在线| 色综合天天狠天天透天天伊人| 久久久久久久久久婷婷| 欧美一区二区三区艳史| www.99久久热国产日韩欧美.com| xvideos亚洲人网站| 久久久久国色av免费观看性色| 国产69精品久久久久99| 久久久久久有精品国产| 日韩亚洲精品电影| 91av在线看| 欧美网站在线观看| 日韩精品在线观| 91久久久久久国产精品| 视频在线观看一区二区| 色99之美女主播在线视频| 亚洲最大的av网站| 国模私拍视频一区| 波霸ol色综合久久| 亚洲精品动漫久久久久| 国产精品中文久久久久久久| 欧美大片大片在线播放| 亚洲欧美一区二区激情| 亚洲第一网中文字幕| 国产精品精品一区二区三区午夜版| 欧美国产日韩视频| 成人免费淫片aa视频免费| 成人国产精品色哟哟| 国产精品福利久久久| 欧美黑人一级爽快片淫片高清| 国产免费观看久久黄| 国产精品免费在线免费| 在线观看国产精品日韩av| 亚洲第一区在线观看| 久99久在线视频| 久久精品99久久久久久久久| 日韩av在线网址| yw.139尤物在线精品视频| 久久久久久成人精品| 国产在线精品一区免费香蕉| 国产伊人精品在线| 日产精品99久久久久久| 国产999精品久久久影片官网| 国产精品老女人精品视频| 热门国产精品亚洲第一区在线| 永久免费精品影视网站| 精品美女永久免费视频| 宅男66日本亚洲欧美视频| 懂色av一区二区三区| 久久久久久久激情视频| 在线一区二区日韩| 一区二区在线视频| 91在线免费观看网站| 91豆花精品一区| 亚洲欧美精品一区二区| 91wwwcom在线观看| 中国日韩欧美久久久久久久久| 亚洲人成免费电影| 91精品国产91久久久久久吃药| 久久久久久美女| 成人有码在线播放| 欧美日韩在线第一页| 国产精品中文字幕久久久| 国产日韩精品一区二区| 色综合天天狠天天透天天伊人| 日韩成人中文电影| 中文字幕在线亚洲| 日韩av中文字幕在线| 日韩中文在线不卡| 欧美肥臀大乳一区二区免费视频| 日韩精品中文字幕在线观看| 国产色婷婷国产综合在线理论片a| 在线观看国产成人av片| 国产免费一区二区三区在线观看| 久久人体大胆视频| 2019国产精品自在线拍国产不卡| 国产精品视频久| 亚洲激情视频网站| 久久五月情影视| 欧美激情视频一区二区三区不卡| 91精品视频免费观看| 欧美午夜精品在线| 亚洲性69xxxbbb| 日韩欧美在线免费观看| 久久琪琪电影院| 日韩国产高清视频在线| 日韩成人在线观看| 亚洲国产一区二区三区在线观看| 国产精品6699| 亚洲欧美激情在线视频| 亚洲美女久久久| 亚洲第一区第一页| 91精品国产成人| 中文字幕av一区中文字幕天堂| 国产精品视频最多的网站| 久久久久久国产精品| 亚洲欧美在线一区二区| 亚洲欧美中文字幕| 中文字幕亚洲无线码在线一区| 在线播放亚洲激情| 日韩专区在线观看| 日韩免费在线看| 国产精品久久在线观看| 成人免费网站在线看| 久久精品国产成人精品| 日本久久久久久久久久久| 国产精品96久久久久久| 91精品国产乱码久久久久久蜜臀| 国产日韩欧美夫妻视频在线观看| 亚洲国产中文字幕在线观看| 欧美中文字幕在线观看| 日韩毛片在线看| 国产婷婷成人久久av免费高清| 欧美xxxwww| 国产欧亚日韩视频| 欧美一级高清免费播放| 亚洲风情亚aⅴ在线发布| 久久亚洲春色中文字幕| 欧洲亚洲免费视频| 亚洲国产高潮在线观看| 国产欧美在线看| 亚洲欧美国内爽妇网| 欧美成在线观看| 色伦专区97中文字幕| 久久中国妇女中文字幕| 欧美成人精品激情在线观看| 青青久久av北条麻妃黑人| 在线日韩日本国产亚洲| 欧美国产激情18| 成人情趣片在线观看免费| 日韩精品免费综合视频在线播放| 91色精品视频在线| 欧美另类交人妖| 97精品一区二区三区| 欧美三级欧美成人高清www| 青草热久免费精品视频| 精品久久在线播放| 欧美一级视频免费在线观看| 亚洲欧洲中文天堂| 精品久久久在线观看| 91精品久久久久久久久久久久久| 欧美激情伊人电影|