如何在 Fedora 31 桌面上的默认/内置“屏幕共享”中禁用 VNC 加密?

如何在 Fedora 31 桌面上的默认/内置“屏幕共享”中禁用 VNC 加密?

我无法从任何其他(非 Linux)机器通过“屏幕共享”连接到我的 Fedora 31 工作站 GUI。我几乎可以肯定这是由于“屏幕共享”的 VNC 服务器使用的加密造成的。但是,我位于 LAN 的防火墙后面,不需要任何外部访问,因此不需要加密。我确信 SS 确实有效,因为当我在 Ubuntu 机器上使用 Remmina 测试它时,它按预期工作。然而,我在 Win/Mac 上测试了所有这些 VNC 客户端,它们确实如此不是工作:

  • uVNC客户端
  • RealVNC 查看器(又名 VNC Connect)
  • macOS 上的默认“屏幕共享.app”

如何禁用“屏幕共享”VNC 服务器使用的加密,以便我可以从 Windows 或 Mac 计算机进行连接?

编辑:这里的解决方案允许 VNC 连接!
gsettings set org.gnome.desktop.remote-desktop.vnc encryption "['none']"
sudo firewall-cmd --permanent --add-service=vnc-server
sudo firewall-cmd --reload
sudo reboot now

然而,屏幕分辨率很奇怪并且增加了三倍 - 有什么办法解决这个问题吗? 在此输入图像描述

答案1

运行这些命令会禁用 VNC 加密并允许连接在 Fedora 31 上运行:

gsettings set org.gnome.desktop.remote-desktop.vnc encryption "['none']"
sudo firewall-cmd --permanent --add-service=vnc-server
sudo firewall-cmd --reload
#最后,重新启动机器/虚拟机
sudo reboot now

相关内容