hz.ch/ssh2/在这个网址下载一个调用sshscp命令的jar包。
  然后,就可以写程序了。将上面的jar包导入MyEclipse,下面是一个类的实例代码。

     package hh;
  import java.io.BufferedReader; 
import java.io.IOException;
 import java.io.InputStream; 
import java.io.InputStreamReader;
  import&hz.ssh2.Connection;
 import&hz.ssh2.Session; 
import&hz.ssh2.StreamGobbler;

  public class Basic
  {
  public static void main(String[] args)
  {
  String hostname = "222.177.211.9";
  String username = "boss";
  String password = "qwer@1234";
  try
  {
  /* Create a connection instance */
  Connection conn = new Connection(hostname);
  /* Now connect */
  t();
  /* Authenticate */
  boolean isAuthenticated = conn.authenticateWithPassword(username, password);
  if (isAuthenticated == false)
  throw new IOException("Authentication failed.");
  /* Create a session */
  Session sess = conn.openSession(); linux登录命令
  //Command("uname -a && date && uptime && who");
  Command("ps aux ");
  System.out.println("Here is some information about the remote host:");
  InputStream stdout = new Stdout());
  BufferedReader br = new BufferedReader(new InputStreamReader(stdout));
  while (true)
  {
  String line =&adLine();
  if (line == null)
  break;
  System.out.println(line);
  }
  /* Show exit status, if available (otherwise "null") */
  System.out.println("ExitCode: " +&ExitStatus());
  /* Close this session */
  sess.close();
  /* Close the connection */
  conn.close();
  }
  catch (IOException e)
  {
  e.);&it(2);
  }
  }
  }
  在控制台我们将看到输出结果。
  很简单,不过,理解其中的原理,要费一番的周折了,以后再给大家讲一些原理方面的东西。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。