首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过SSH在远程Linux服务器上启动GUI软件?

如何通过SSH在远程Linux服务器上启动GUI软件?
EN

Stack Overflow用户
提问于 2017-03-09 13:29:58
回答 2查看 2K关注 0票数 1

我试图打开安装在远程Linux服务器上的Matlab软件。我使用SSH安全外壳与Linux服务器连接。成功连接后,我能够看到和访问我的用户帐户下的文件夹。我能够在SSH安全外壳窗口中使用以下命令启动Matlab软件:

sushma@scorpio home$ matlab

这样做后,以下消息将显示在SSH安全外壳窗口中:

MATLAB正在选择OPENGL渲染软件。未指定任何协议

代码语言:javascript
复制
                               < M A T L A B (R) >
                     Copyright 1984-2015 The MathWorks, Inc.
                     R2015b (8.6.0.267246) 64-bit (glnxa64)
                                 August 20, 2015

从上面的信息来看,该软件似乎正在运行。我想访问这个软件的GUI。

EN

回答 2

Stack Overflow用户

发布于 2017-03-09 13:32:16

试一试ssh -X

来自ssh手册:

-X支持X11转发。这也可以在配置文件中按主机指定. 应该谨慎地启用X11转发。能够绕过远程主机上的文件权限的用户(对于用户的X授权数据库)可以通过转发的连接访问本地X11显示。然后,攻击者可以执行诸如击键监视之类的活动。 因此,默认情况下,X11转发受到X11安全扩展限制。有关更多信息,请参阅ssh -Y选项和ssh_config(5)中的ForwardX11Trusted指令。 -Y支持受信任的X11转发。受信任的X11转发不受X11安全扩展控件的约束。

票数 0
EN

Stack Overflow用户

发布于 2018-06-16 11:37:58

对我有用的步骤:

  1. 使用ssh -X标志连接到服务器
  2. matlab &执行Matlab (您应该看到Matlab在本地机器上打开)
  3. 使用命令opengl info检查Matlab中是否使用了软件或硬件opengl (如果加载opengl有问题,请转到步骤2并执行matlab -softwareopengl &)
  4. 使用run <script>运行gui脚本

如果脚本应该独立于ssh连接运行,我建议使用程序tmux并在tmux会话中重复步骤2-4。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42696711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档