使用的.jar 包 ganymed-ssh2-build210.jar
package oracle.apps.test.demo;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import ch.ethz.ssh2.Connection;
import ch.ethz.ssh2.ConnectionInfo;
import ch.ethz.ssh2.Session;
import ch.ethz.ssh2.StreamGobbler;
public class Test {
public static void main(String[] args) {
// Pwd();
Connection conn = null;
try {
conn = new Connection("10.16.65.85");
ConnectionInfo info = conn.connect();
boolean result = conn.authenticateWithPassword("appuat", "uatapp");
System.out.println(result);
Session session = conn.openSession();
session.execCommand("cd XmlTest/Sample/ && pwd && ls ");
InputStream stdout = new StreamGobbler(session.getStdout());
BufferedReader br = new BufferedReader(new InputStreamReader(stdout));
String line = new String();
// while (true)
// {
// line = br.readLine();
// if (line == null)
// break;
// System.out.println(line);
// }
if(line!=null){
line = br.readLine();
System.out.println(line);
}
} catch (Exception e) {
System.out.println(e.getLocalizedMessage());
} finally {
conn.close();
}
}
不同循环 显示不同的 结果