无法使用 XQuartz mac 打开 GUI 应用程序

问题描述 投票:0回答:2

我正在使用 xquartz 从 Mac 计算机登录 Ubuntu 服务器。使用

ssh -X <username>@<ip>
命令登录后,我尝试启动
nautilus
但它一直给出以下错误:

Unable to init server: Could not connect: Connection refused

(nautilus:14914): Gtk-WARNING **: 14:05:38.090: cannot open display: 0:0

理想情况下,xquartz 应该相应地设置适当的显示。但有些问题正在发生。我还尝试了以下命令:

launchctl load -w /Library/LaunchAgents/org.macosforge.xquartz.startx.plist

但没有成功。

macos ubuntu ssh remote-access xquartz
2个回答
3
投票

验证您的 (OS/X)XQuartz 安装

$> brew info xquartz
xquartz: 2.8.1 (auto_updates)
https://www.xquartz.org/
/usr/local/Caskroom/xquartz/2.8.1 (103.5MB)
...

验证您的.ssh_config:

$> cat .ssh/config
Host *
    ForwardX11 yes
    ForwardX11Trusted yes
    ForwardAgent yes

启动您的 X11 应用程序或服务:

$> launchctl start org.xquartz.startx

$> launchctl list | grep -i quart
96701   -9  org.xquartz.startx

导出您的 X11 服务器:

$> export DISPLAY=:0

连接到您的远程主机并测试:

$> ssh -Y remote_host
Last login: Mon Apr 26 13:14:01 2021 from host
$> xclock


0
投票

虽然我安装了xquartz并启用了“ForwardX11”,但我遇到了同样的问题

当我改变时

export DISPLAY=:0

export DISPLAY=localhost:0.0

有效

© www.soinside.com 2019 - 2024. All rights reserved.