You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过SSH在远程Ubuntu桌面打开可见的GNOME终端

如何通过SSH在远程Ubuntu桌面打开可见的GNOME终端

你说的这个场景我太熟悉了——远程有台跑着Ubuntu桌面的机器,你能通过SSH以管理员身份登录,现在想在SSH会话里打开一个GNOME终端,让守在远程屏幕前的管理员能看到你运行脚本的结果对吧?我之前研究了好几个小时,终于找到了可行的解决办法,亲测有效,下面是具体操作步骤:

  • 首先设置DISPLAY环境变量,指定远程Ubuntu桌面的本地IP地址:

    export DISPLAY='192.168.100.100'
    

    记得把这里的192.168.100.100替换成你的远程桌面机器的实际IP哦。

  • 接着设置XAUTHORITY变量,指向远程桌面当前登录用户的Xauthority文件,比如远程是用spv用户登录的,就执行:

    export XAUTHORITY=/home/spv/.Xauthority
    

    这里的spv要换成远程桌面实际正在使用的用户名。

  • 最后直接启动GNOME终端并执行你的脚本任务:

    /usr/bin/gnome-terminal -- bash -c 'cd /PRJs/nemesis; npm start; exec bash'
    

    这条命令会自动打开GNOME终端,切换到你的项目目录/PRJs/nemesis,运行npm start命令,而且脚本执行完成后会保持终端窗口不关闭,方便查看后续输出或者操作。

按这个流程操作后,远程桌面的屏幕上就会弹出你启动的GNOME终端,守在那里的管理员就能清楚看到脚本的运行结果啦。

备注:内容来源于stack exchange,提问作者Jalagui

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 13:35:31