以下为全部代码:
package com;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import ch.ethz.ssh2.Connection;
import ch.ethz.ssh2.Session;
import ch.ethz.ssh2.StreamGobbler;
public class Test {
public static void main(String[] args) throws IOException {
String hostname="xxx.xxx.xx.x";
String username="xxx";
String password="xxx" ;
Connection conn = new Connection(hostname);
conn.connect();
boolean isAuthenticated =conn.authenticateWithPassword(username,password);
//isAuthenticated 如果是true表示连通服务器,否则失败
System.out.println(isAuthenticated);
Session sess = conn.openSession();
sess.execCommand("ls -l");//执行命令
//输出执行命令后输出的结果信息
InputStream stdout = new StreamGobbler(sess.getStdout());
BufferedReader br = new BufferedReader(new InputStreamReader(stdout));
String line=null;
while((line=br.readLine())!= null){
System.out.println(line);
}
sess.close();
conn.close();
}
}
Plugins by ewCEO.com