国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

香港云服务器
服務器之家 - 編程語言 - JAVA教程 - Java中通過jsch來連接遠程服務器執行linux命令

Java中通過jsch來連接遠程服務器執行linux命令

2020-04-08 14:18孫琛斌 JAVA教程

這篇文章主要介紹了Java中通過jsch來連接遠程服務器執行linux命令的相關資料,需要的朋友可以參考下

有時候你可能需要通過代碼來控制執行linux命令實現某些功能。

針對這類問題可以使用JSCH來實現,具體代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
public class CogradientImgFileManager{
private static final Logger log = LoggerFactory.getLogger(CogradientImgFileManager.class);
private static ChannelExec channelExec;
private static Session session = null;
private static int timeout = 60000;
// 測試代碼
public static void main(String[] args){
try{
versouSshUtil("10.8.12.189","jmuser","root1234",22);
runCmd("java -version","UTF-8");
}catch (Exception e){
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 連接遠程服務器
* @param host ip地址
* @param userName 登錄名
* @param password 密碼
* @param port 端口
* @throws Exception
*/
public static void versouSshUtil(String host,String userName,String password,int port) throws Exception{
log.info("嘗試連接到....host:" + host + ",username:" + userName + ",password:" + password + ",port:"
+ port);
JSch jsch = new JSch(); // 創建JSch對象
session = jsch.getSession(userName, host, port); // 根據用戶名,主機ip,端口獲取一個Session對象
session.setPassword(password); // 設置密碼
Properties config = new Properties();
config.put("StrictHostKeyChecking", "no");
session.setConfig(config); // 為Session對象設置properties
session.setTimeout(timeout); // 設置timeout時間
session.connect(); // 通過Session建立鏈接
}
/**
* 在遠程服務器上執行命令
* @param cmd 要執行的命令字符串
* @param charset 編碼
* @throws Exception
*/
public static void runCmd(String cmd,String charset) throws Exception{
channelExec = (ChannelExec) session.openChannel("exec");
channelExec.setCommand(cmd);
channelExec.setInputStream(null);
channelExec.setErrStream(System.err);
channelExec.connect();
InputStream in = channelExec.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(in, Charset.forName(charset)));
String buf = null;
while ((buf = reader.readLine()) != null){
System.out.println(buf);
}
reader.close();
channelExec.disconnect();
}
}

 

延伸 · 閱讀

精彩推薦
732
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 久久九九精品视频 | 午夜影视 | 天天操天天干视频 | 天堂资源在线 | 国产美女网站视频 | 91精品国产综合久久香蕉的用户体验 | 久久妇女| 国产精品久久影院 | 欧美成人一区二区三区片免费 | 成人午夜视频在线观看 | 亚洲一区二区美女 | 亚洲精品综合 | 爱干在线 | 99视频免费| 久久丝袜诱惑 | 中文在线一区二区 | 91精品国产综合久久香蕉的用户体验 | 欧美精品一区二区久久 | 在线观看视频黄 | 亚洲欧美精品一区 | 久久国产精品一区二区 | 欧美日韩激情一区二区三区 | 欧美片网站免费 | 国产99久久 | 欧美久久视频 | 久久久91视频 | 日韩精品在线观看一区 | 久久精品无码一区二区三区 | 91视频网页版 | 亚洲成人av一区二区三区 | 91亚洲国产成人久久精品网站 | 国产最新视频 | 国产又色又爽又黄又免费 | 在线中文 | 精品黄色在线 | 国产欧美日韩一区二区三区 | 91中文在线 | 国产一区免费 | 亚洲精品国产综合99久久夜夜嗨 | 成人免费视频视频在线观看 免费 | 国产成人精品一区二区三区视频 |