我在 MS Azure 上运行 Suse 桌面版实例,然后安装了 NoMachine(NX) 免费版本 4.2.25,最后尝试从我的本地 PC(OSX) 连接,但失败了
实际上,我在 Azure 上使用带有桌面环境的 ubuntuServer14.04 成功完成了此操作。
重新启动会自动启动 X gui 会话。
但是,当我尝试使用 Suse 桌面版(+安装了 lxde)时,重新启动后(或者我可能不需要这样做,因为这是桌面版)新的 GUI 会话似乎无法启动。
在连接上,NX 客户端说
服务器无法使本地显示可用或对本地显示的访问已被禁用。
所以我尝试了 所以我尝试了X 虚拟帧缓冲区:
sudo zypper install -y xorg-x11-server
export DISPLAY=:1
/usr/bin/Xvfb :1 -screen 0 1920x1080x16 &
没有运气。
有人知道如何建立 VM Suse 的远程 Xwindow 连接吗?
请注意:我知道 x-server 本身支持远程连接,但是特别是我的本地客户端是 MacOSX 并且不想运行 X,并且由于各种原因我想使用 NX。
谢谢。
答案1
首先,您无需以任何方式在本地主动运行 X,NX 会话即可成功。我无法解决您关于 MS Azure 的问题,但我可以建议您努力让旧的(公认的已弃用的)freenx(不是免费的 NoMachine)工作吗?我成功地从 0.7.3 中获取 rpm 并使其适应现代的 Redhat 或 Debian 系统。然后通常只需进行一些调整并运行“nxsetup --install”即可启动并运行。此外,如果您可以获得 3.5.X 版本的 nxclient/nxnode(如果您愿意,还有 nxserver),我认为您的麻烦会少一些。我发现 NX 4.X 很麻烦,而且问题多多。值得注意的是,您可能希望使用“NoMachine login”而不是“System Login”,使用协议“ssh”而不是“nx”(两者在 3.5 中都是默认设置,但在 4.x 中被替换了)。