我想在任何操作系统中使用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");
答案 0 :(得分:1)
您可以尝试设置DISPLAY=localhost:0
,尽管您可能遇到安全问题;如果是,请更新问题。