升级至14.04后,无法再使用屏幕共享功能将Mac连接到Ubuntu。

之前工作正常,但自从升级到Ubuntu 14.04 LTS后,在Finder中显示连接正常,但点击连接时会显示“无法连接到“XXX的远程桌面在Xxxxx上”。远程计算机上的软件似乎与此版本的屏幕共享不兼容。”
桌面共享首选项设置为允许共享,并要求输入密码。
其他一切似乎都正常。有人有什么想法吗?
2个回答

排好序了。

我结合 http://discourse.ubuntu.com/t/remote-desktop-sharing-in-ubuntu-14-04/1640(关于VNC访问的所有提示)和 https://bugs.launchpad.net/ubuntu/+source/vino/+bug/1281250(讨论在Vino中引入的错误)成功解决了这个问题。

基本上,由于Vino中出现的一个错误,您必须在Gnome中禁用远程桌面访问的加密。但是,有些线程会告诉您在错误的位置取消选中它。按照这些指导方针,您应该能够快速解决问题。

具体而言,它是

dconf > org > gnome > desktop > remote-access > require-encryption - 取消选中

而不是

dconf > desktop > gnome > remote-access > enabled - uncheck

这是如何操作的:

  1. 首先确保桌面共享已正确设置。
  2. 通过在终端中输入sudo apt-get install dconf-tools来下载dconf-tools
  3. 运行dconf-editor
  4. 展开org
  5. 展开gnome
  6. 展开desktop
  7. 选择remote-access
  8. 取消选中require-encryption(不要点击“设置为默认”,否则它会重新选中)。
  9. 退出dconf-editor

现在应该可以正常工作了。经过重启测试,一切正常。

希望能对您有所帮助。

(我有dconf的截图,但在这里没有足够的积分来发布它 - 我相信每个人都可以自己弄明白!:-))


3也为我解决了问题。谢谢!如果有办法(也许已经有了?)在OS X端支持加密就太好了。 - Adam Carr
37在Ubuntu端禁用加密的方法非常简单,只需键入以下命令:gsettings set org.gnome.Vino require-encryption false。这样就可以轻松地禁用加密。 - Raffi
@Raffi - 太棒了。你应该把这个作为一个答案添加进去。完美地运行。 - But those new buttons though..
4即使在禁用“要求加密”并重新启动我的Debian机器后,我仍无法让OS X El Capitan连接。屏幕共享在要求输入vnc://192.168.X.Y:5900的密码后就一直卡住。不过,Chicken of the VNC应用程序确实可以工作。 - jamshid
@Raffi,那应该是一个答案,因为我没有鼠标,所以无法使用dconf-Editor。终端的方法要简单得多 :) - Stephen Coe
1写这篇文章时,这些建议仍然适用,谢谢!由于我在主机macOS上与Ubuntu远程连接出现问题,我还发现了一些额外的事情:
  1. 在dconf-Editor中,我需要取消选中“prompt-enabled”。
  2. 我还需要将“authentication-methods”修改为['vnc'],并且在桌面共享应用程序中设置一个密码。
- Chris
1在我的情况下,我的问题是我将局域网以太网插入了不同的端口。当在Ubuntu 18.04中启用屏幕共享时,它需要针对特定接口进行激活。在设置中将'network-interface'设为''并没有导致它实际上在所有接口上监听,显然如此。 - Kyle McDonald
这对我来说在使用MacOS Catalina和Ubuntu 20.04上没有起作用:( 我陷入困境了。 - Wouter
@Raffi的回答应该被接受。 - James
在Ubuntu 20.04中,安装dconf-editor而不是dconf-tools。 - Craig S. Anderson


我想感谢Afriza N. Arief对这个答案的回复。它使生产财务系统重新运行起来了。非常感激。 - smcracraft
1所以你现在正在运行没有加密的生产财务系统?可能会出什么问题呢... - jayarjo
@jayarjo - 如果你在VPN上进行屏幕共享,加密几乎不会增加任何安全性。如果没有的话 - 那么是一个糟糕的主意。我希望Ubuntu能与Apple沟通并解决这个问题。 - Craig S. Anderson
@CraigS.Anderson 如果我能在数据进入VPN之前将其路由到我的进程中,这并不难做,我就赢定了。 - Graham Leggett

  • 相关问题