VNC Viewer 无法连接:加密问题

VNC Viewer 无法连接:加密问题
sudo gsettings set org.gnome.Vino require-encryption false

已经尝试过,但是仍然存在以下问题。

我有一台 Windows 10 平板电脑和一台 Ubuntu 桌面(18.04.2 LTS)。Win10 平板电脑是全新安装的,只安装了 Discord 和 VNCViewer(realvnc.com)。Ubuntu 当前正在使用内置的共享设置。我尝试通过 VNC 链接(pc-name.local)进行连接,但一直卡在连接状态。我尝试使用本地 IP(192.168.0.13),结果显示以下消息:

Unable to connect to VNC Server using your chosen security setting.

我尝试过“请求访问”和“输入密码”。结果都一样。有什么方法可以解决这个问题,让我可以从平板电脑连接到 Ubuntu?谢谢。

答案1

哦,好的!好消息!我发现了这个问题。我执行了问题顶部的命令,但这次没有使用 sudo。这成功了,现在效果很好!所以按照上面的命令操作,但不要使用 sudo。

gsettings set org.gnome.Vino require-encryption false

像这样运行命令,不需要 sudo。

答案2

我的 VNC 服务器 vino / gnome-remote-desktop-daemon 默认使用 tls-anon,并且它不会响应 gsettings。以下是有效的方法:

  1. 安装 dconf-editor
  2. 更改org.gnome.desktop.remote-desktop.vnc为包含'none'在数组值中

使用 SSH 隧道确保安全。

在此处输入图片描述

来源:已确认在 Wayland 上工作
来源:https://gitlab.gnome.org/jadahl/gnome-remote-desktop/issues/24

答案3

如果 VNC 服务器不需要加密,您还必须设置 VNC 客户端以不使用加密或让服务器选择。对于当前版本的 RealVNC Viewer 6.19 (这是免费的):

  1. 选择特性要修改的连接。

    在此处输入图片描述

  2. 在里面一般的标签,用于加密宁愿关闭或者让 VNC 服务器选择

    在此处输入图片描述

上面的截图来自 RealVNC Viewer 的 Linux 版本,因此它们看起来略有不同。

相关内容