我的开发服务器有一个正在运行的Gnome-Desktop。我通过ssh会话连接到它。 Gnome-Session和ssh会话与同一个用户一起运行。
如何从ssh远程会话启动Gnome应用程序(例如gedit),以便它出现在远程服务器Gnome-Desktop上?
非常感谢, Hacksteak25
答案 0 :(得分:2)
这可能有用:
tcsh的:
setenv DISPLAY :0
gedit
击:
export DISPLAY=:0
gedit
如果您不是登录Gnome会话的用户,则需要执行xhost +
以禁用身份验证。
如果上述方法不起作用,则只需将DISPLAY环境变量复制到ssh终端,而不是:0
。
答案 1 :(得分:0)
要支持DBUS消息传递,请使用:
ssh -Y remoteuser@remotehost dbus-launch -f gedit
“-f”选项在本地桌面上启动远程GUI应用程序并返回,从而使本地终端可用于下一个命令。