【发布时间】:2014-02-25 15:15:46
【问题描述】:
我是 Java 新手,需要帮助。 我使用 jsch 库创建到远程 linux 机器的 SHH 连接。在接下来的代码中,从 JSCH 创建者的教程中给出,您可以看到它实现了 shell 通信,它是来自 cmd 窗口的直接通信。您从 cmd 窗口输入命令,然后在 cmd 窗口中得到结果。
String user = "username";
String host = "hostname";
session session=jsch.getSession(user, host, 22);
String passwd = JOptionPane.showInputDialog("Enter password");
session.setPassword(passwd);
Channel channel=session.openChannel("shell");
session.connect();
channel.setInputStream(System.in);
channel.setOutputStream(System.out);
我如何将接下来的两行连接到 jTextField1 和 jTextField2。举个例子,我想从 jTextField1 发送命令并从 jTextField2 获取结果。
channel.setInputStream(System.in);
channel.setOutputStream(System.out);
在此感谢您
【问题讨论】:
标签: shell connection jsch