我查看了所有其他帮助,但无法解决这个问题。我确信我忽略了一些小而简单的事情 - 但我就是看不出是什么。
我通过 VNC 连接到我的 Ubuntu 服务器,刚刚更新到 18.04.3 LTS。我打开一个位置,例如 Places > Desktop。我右键单击“在终端中打开”。什么也没发生。这曾经为我打开一个 Nautilus 窗口。我转到应用程序 > 附件 > Byobu 终端。它是空白的,所以我转到文件 > 新窗口。现在它有包含我的用户信息的终端窗口。我输入sudo nautilus
。它要求我输入密码。我输入它。然后它显示
Unable to init server: Could not connect: Connection refused
(nautilus:2962): Gtk-WARNING ** 12:24:05.100: cannot open display:
我谷歌搜索了很多次。我查看了这里的相关帖子。我确保在 \etc\ssc\ssh_config & sshd_config 中启用了 X11Forwarding(它已经以这种方式配置)。我尝试输入xhost +SI:localuser:root
。但是,结果是
xhost: unable to open display ""
。
xhost local:root
并xhost +
给出相同的结果。我重新安装了 nautilus。我安装了 nautilus-admin。无论有没有 ,我都会得到相同的结果sudo
。然后我想“也许 iut 不是 nautilus”。所以我尝试打开 Thunar,thunar
结果为Thunar: Cannot open display:
。我尝试获取权限信息,xauth list
结果为xauth: unable to generate an authority file name
。
知道我做错了什么吗?
更新:
xhost
结果xhost: unable to open display ""
echo $DISPLAY
为空。我通过 ssh 连接并输入 来启动 vnc 会话vncserver
。