搜索遍了,还是无法解决这个问题。
Ubuntu 18.04 安装在 AWS 上。使用“vncserver :1 -localhost=no”启动 VNC 服务器 (TightVNC)。从我的 Mac 连接到 vnc:(MyIP):5901 - 没问题。
查看器中出现完整的桌面 - 显示垃圾、文件系统和主文件夹。可以正常打开它们。
可以打开终端窗口,验证 DISPLAY=':1.0' 是否按预期设置。但尝试运行其他任何程序(从终端窗口内)- 例如 xclock - 总是得到:
- 未指定协议
- 错误:无法打开显示::1.0
以普通用户身份和“su - root”后都尝试过 - 结果相同。非常令人困惑,因为 VNC 查看器完全按照预期显示了整个桌面 GUI。
从之前已经尝试过的搜索来看:
- xhost +
- 使主机名全部小写
- 确保主机名在 /etc/NetworkManager/NetworkManager.conf 中
- 确保主机名在 /etc/hosts 中
- 运行 apt update 和 apt upgrade
有任何想法吗?