Answers:
是。您只需要export DISPLAY=:0
在ssh会话中运行(或将远程显示编号为),运行的程序就会在远程显示上运行。一个简单的例子:
oli@bert:~$ ssh tim
oli@tim:~$ export DISPLAY=:0
oli@tim:~$ firefox
Firefox现在正在tim
的显示屏上运行。
但是,当您关闭ssh会话时,大多数情况下,远程应用程序将关闭。如果要断开与ssh的连接,但要保持应用程序的运行状态,则需要使用屏幕(使ssh会话保持在后台运行)或nohup
,或其他方法以特殊方式启动它。有关此的更多信息,最近还有一个问题。
您可以将所有内容简化为一个命令,该命令将连接,以行方式导出显示并以在ssh会话终止后不会关闭它的方式启动应用程序:
ssh tim "DISPLAY=:0 nohup firefox"
No DISPLAY: this may not be what you want.
我尝试过的时间(我是从abiword尝试过的。”
w
查看谁登录以及登录何处。这也将告诉您DISPLAY号。
unset DISPLAY
ssh -Y <remoteip>