JSCH仅在远程机器上运行图形应用程序,不使用X11Fordward

时间:2012-12-15 15:42:40

标签: java remote-access jsch

我想在任何操作系统中使用Jsch运行远程图形应用程序,只能在该远程计算机上运行,​​例如我想运行gedit(Ubuntu)并且它将在桌面计算机中运行,我不需要在其中使用它SSH的shell,它就像一个远程启动器。

是否可以使用任何选项?

/*Adding an option in session that allow this...*/
    ChannelExec channelExec = (ChannelExec)session.openChannel("exec");
    channelExec.setCommand("gedit"); //channelExec.setCommand("notepad");

1 个答案:

答案 0 :(得分:1)

您可以尝试设置DISPLAY=localhost:0,尽管您可能遇到安全问题;如果是,请更新问题。