我正在尝试连接到远程计算机,并使用 x11 转发运行 matlab(以获取显示)。但是,似乎远程计算机未配置为像这样运行 matlab 并转发 x11,因为我收到以下错误:
“警告:未指定显示。您将无法在屏幕上显示图形。”
错误不在我这边,因为我已经成功(即刚刚)ssh 到另一台远程计算机并使用 x11 转发运行 matlab。我应该在远程服务器上查找哪些配置才能使其正常工作?
更新
我按照以下步骤将远程主机设置为 x11 客户端来自苹果的说明。现在,x11 可以工作(对于xcalc
等)。现在,似乎存在一个 matlab 问题,因为当我运行命令时matlab
,我收到以下错误:
无法打开显示。退出。
答案1
答案2
我对 Mac 不是特别熟悉,但在纯 Linux 中,问题通常与 DISPLAY 环境变量的设置有关。当您本地登录时,它通常被设置(或默认)为 localhost。当远程登录时,您通常必须手动设置它以引用远程主机。所以我希望类似的东西DISPLAY=remotehost:0.0
可以解决问题。自然,本地 X 服务器需要接受远程客户端。