有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java通过SSH和Jsch连接到子机

我正在尝试使用JSCH在Java中连接到云中的机器

我的机器的IP是10.0.0.1

在此主机中,我想连接到IP为10.0.0.22的嵌套计算机

实际上,我正在使用以下代码连接到10.0.0.1机器:

private static String user = "ubuntu"; 
  private static  String host = "10.0.0.1";
  private static  String password = "mypass";
  private static  String command = "ls";

  public static void main(String args[]) throws JSchException, InterruptedException
  {
    JSch jsch = new JSch();
    Session session = jsch.getSession(user, host, 22);
    session.setPassword(password);
    session.setConfig("StrictHostKeyChecking", "no");
    session.connect(10*1000);
    Channel channel = session.openChannel("shell");
    InputStream is = new ByteArrayInputStream(command.getBytes());
    channel.setInputStream(is);
    channel.setOutputStream(System.out);
    channel.connect(15 * 1000);
    Thread.sleep(3*1000);


    channel.disconnect();
    session.disconnect();
  }

我的问题是如何使用JSCHAPI在10.0.0.1的机器中打开与机器10.0.0.22的新连接


共 (0) 个答案