从 Mac 启用到 Ubuntu 的远程桌面连接很困难

从 Mac 启用到 Ubuntu 的远程桌面连接很困难

我正在尝试从 Mac 到我的 Ubuntu 系统执行远程桌面连接。

我已经在 ubuntu 上安装了 vnc 并尝试使用 Finder 进行连接。

问题是我收到一条错误消息:

The software on the remote computer appears to be incompatible with this version of Screen Sharing.

有人知道如何解决这个问题吗?

信息

Mac OS X 10.8.2

Ubuntu 12.04.2 LTS

访达 10.8.1

vncserver(无法直接找到它(没有可用的 -v 选项),但是该人说03 Mar 2005

答案1

使用或 VNC 系统之间存在显著差异ssh -X。使用 VNC,您可以在启动 VNC 服务器时获得远程系统上桌面的可视副本。当ss -X您启动新的 X 会话时;它还需要本地计算机上的 X-Windows 系统。因为 Mac 基本上是一个 *nix 系统,所以这应该不是问题。

所以这取决于您如何设置远程桌面会话:查看远程监视器上的内容或开始新的会话。

使用时,ssh -X您应该检查远程计算机上是否启用了 X-Windows 转发。检查文件 /etc/ssh/ssh_config 和条目的可能默认设置 ForwardX11(应该yes这样才能正常工作)。

然后还有一件重要的事情:一旦连接到远程计算机,您就只有一个 shell。如果您想查看桌面,请使用适当的命令启动 Unity 桌面(或 KDE,或 XFCE4)。例如,对于 XFCE4 start xfce4-session

请记住,运行 Unity 意味着大量需要通过 SSH 线路进行的繁重的图形工作,因此您可以与 Unity 一起安装 XFCE4。

另一个提示:用 SSH 密钥交换无需登录的 SSH:)使用ssh-copy-id user@machine并遵循说明。

答案2

如果您只需要在 Ubuntu 系统上运行一两个应用程序,那么您可以使用带有“-X”选项的 ssh。

ssh -X user@ubuntu

然后在 Ubuntu 的命令行上运行浏览器等,它将在您的 Mac 上可见。这将允许您从 Mac 系统远程运行任何 GUI 应用程序(如 Firefox)。

附注:要查找 vncserver 的版本,您可以运行:

dpkg -l vncserver

或者如果上述方法不起作用:

dpkg -l|grep vncserver

您还需要提及在 Mac 上安装的 vnc 客户端的版本。

相关内容