0

我想在任何带有仅在该远程机器上运行的 JSch 操作系统中运行远程图形应用程序,例如我想运行 gedit(Ubuntu),它会出现在桌面机器中,我不需要在SSH 的外壳,它就像一个远程启动器。

是否可以为此使用任何选项?

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

1 回答 1

1

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

于 2012-12-15T16:36:16.317 回答