我曾经能够从带有 VNC 客户端的 Windows 机器连接到我的 Gnome 3 桌面。但不久前升级(在 Linux 端)后,它停止工作。当我尝试连接时,我只能得到一条消息,指出“没有匹配的安全类型”或“没有支持的身份验证方法!” (取决于我尝试的客户端)。
在 Gnome 3 中,我在“设置”>“共享”下打开了“屏幕共享”。在此之下,我打开了远程查看、远程控制、批准所有连接、关闭需要密码。我正在使用 vino 3.8.1 运行 Arch Linux。
在 Windows 方面,我尝试过 TigerVNC 1.0.1 & 1.2.0 和 UltraVNC 1.0.9.6.2。
我怎样才能让它工作?
小智 26
这实际上是一个已知且当前打开的错误。但是,有一个非常简单的解决方法;只需发出以下命令:
gsettings set org.gnome.Vino require-encryption false
Run Code Online (Sandbox Code Playgroud)
您现在将能够与大多数 vnc 查看器连接。
以下是一些其他可能的解决方案:
即使是 2.5 年后,这仍然是 Fedora、Redhat 和 Debian 系统的问题……基本上,Gnome 3 在启动 gnome-session 时会进行 3D 图形驱动程序检查,这会导致它在不使用 Vino 时崩溃 vncserver;所以,使用不同的桌面管理器。或者,您使用 Vino,然后需要使用 Type 18 TLS 和少数兼容的 VNC 查看器,或者关闭加密并轻松嗅探所有流量;因此,请关闭加密并使用 SSH 隧道。
这是一个复杂的问题,需要多组开发人员协调解决,进展甚微。
| 归档时间: |
|
| 查看次数: |
65187 次 |
| 最近记录: |