[linux 远程登录]java如何远程登录linux并执行其命令

更新时间:2019-10-25 来源:热门资讯 点击:

【www.hzclsc.cn--热门资讯】

 喜欢Java的朋友们.今天教你们如何远程登录linux并执行其命令

 http://www.ganymed.ethz.ch/ssh2/在这个网址下载一个调用ssh和scp命令的jar包。

  然后,就可以写程序了。将上面的jar包导入MyEclipse,下面是一个类的实例代码。

  package hh;

  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 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 */

  conn.connect();

  /* Authenticate */

  boolean isAuthenticated = conn.authenticateWithPassword(username, password);

  if (isAuthenticated == false)

  throw new IOException( Authentication failed.

  /* Create a session */

  Session sess = conn.openSession();

  //sess.execCommand( uname -a date uptime who

  sess.execCommand( ps aux

  System.out.println( Here is some information about the remote host:

  InputStream stdout = new StreamGobbler(sess.getStdout());

  BufferedReader br = new BufferedReader(new InputStreamReader(stdout));

  while (true)

  {

  String line = br.readLine();

  if (line == null)

  break;

  System.out.println(line);

  }

  /* Show exit status, if available (otherwise null ) */

  System.out.println( ExitCode: + sess.getExitStatus());

  /* Close this session */

  sess.close();

  /* Close the connection */

  conn.close();

  }

  catch (IOException e)

  {

  e.printStackTrace(System.err); System.exit(2);

  }

  }

  }

  在控制台我们将看到输出结果。

  很简单,不过,理解其中的原理,要费一番的周折了,以后再给大家讲一些原理方面的东西。

本文来源:http://www.hzclsc.cn/news/35663.html

为您推荐

dnf鬼泣新buff换装|dnf鬼泣BUFF换装如何搭配 dnf起源版鬼泣BUFF换装搭配攻略

您的位置:首页 → 网游资讯 → dnf资讯 → dnf鬼泣BUFF换装如何搭配 dnf起源版鬼泣BUFF换装搭配攻略 dnf鬼泣BUFF换装如何搭配 dnf起源版鬼泣BUFF换装搭配攻略时间:201dnf资讯

2021-02-25 18:54:41   dnf鬼泣buff换装95   地下城鬼泣buff换装  

dnf流年鬼泣装备_dnf鬼泣起源版本装备搭配推荐 dnf黑暗君主起源版本加点攻略

2月1日DNF起源版本正式更新了,这次更新全职业平衡性将进行调整,所以这个版本DNF黑暗君主起源版本怎么加点?DNF黑暗君主起源版本用什么装备好?下面小编为大家爱带来了DNF黑暗君主起源版本加点攻略dnf资讯

2021-02-25 18:54:41   dnf鬼泣装备推荐   dnf鬼泣毕业装备  

【dnf黄金雄鹰图腾怎么升级】dnf黄金雄鹰图腾怎么得 黄金雄鹰图腾出现概率介绍

DNF游戏中成功建造传说图腾的小伙伴可以一次性拿到20个图腾精华,而普通的和特殊也才只给到6个,是普通 特殊的3倍还多,难怪这么多的玩家追求黄金雄鹰图腾了,毕竟有了它,组合出传说的概率非常的高。 为dnf资讯

2021-02-25 18:54:41  

[dnf起源剧情]dnf起源版本公会改动一览 dnf起源版本公会有哪些变动

全新的起源版本已经到来,这次改版的改动很大,甚至有些小伙伴都在游戏中迷路了,那么在全新的起源版本中公会有哪些变化呢?下面就让我们一起去了解一下DNF起源版本公会改动吧! DNF起源版本公会改动一览起dnf资讯

2021-02-25 18:54:41  

德特尔兽人族|dnf兽人族的特别宝物礼盒有什么 兽人族的特别宝物礼盒选择建议

兽人族的特别宝物礼盒打开后,可以在两种宝物礼盒中选择一种,远古兽人族的神秘宝物礼盒、兽人族英雄的宝珠礼盒,很多小伙伴不知道怎么选择才好,小编今天带来一篇DNF兽人族的特别宝物礼盒选择建议,希望大家喜dnf资讯

2021-02-25 18:54:41   怪物猎人世界老练的兽人族学者   兽人族永不为奴除非