我想在任何只能在该远程计算机上运行的Jsch操作系统中运行一个远程图形应用程序,例如,我想运行gedit(Ubuntu),它将在台式机中出现,我不需要在Windows的外壳中使用它SSH,就像一个远程启动器。
可以使用任何选项吗?
/*Adding an option in session that allow this...*/
ChannelExec channelExec = (ChannelExec)session.openChannel("exec");
channelExec.setCommand("gedit"); //channelExec.setCommand("notepad");
最佳答案
您可以尝试设置DISPLAY=localhost:0
,尽管您可能会遇到安全问题;如果是这样,请更新问题。