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) 个答案