我正在尝试从 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 客户端的版本。