我读https://help.ubuntu.com/community/VNC/Servers
在我的 ubuntu 16.04.LTS 桌面上配置 vino 服务器。
使用其他 vnc 服务器,我曾经连接到 129.254.xxx.yyy:1(当 vnc 会话为 1 时。我可以设置端口)。
但是有了这个 vino 服务器,从我的 windows10 机器上的 vnc 客户端,我应该连接到什么?我怎么知道端口号?
我尝试使用 vnc 连接到 129.254.xxx.yyy:1,但没有成功。
下图是我尝试连接到 129.254.xxx.yyy:1 但失败时从客户端看到的响应。
我在 ubuntu 16.04 上的设置如下所示:
当我尝试 129.254.xxx.yyy:0 时,客户端(Windows 10 上的 Real vnc 客户端)的响应如下
当我尝试 129.254.xxx.yyy:1 时看到的消息如下
服务器端看到的消息(针对这两个事件)如下
我应该在设置中更改什么?
添加:
发布这个问题后,我读到http://ubuntuhandbook.org/index.php/2016/07/remote-access-ubuntu-16-04/并使用 dconf-editor 关闭了加密。当我连接到 129.254.xxx.yyy:1 时,我终于连接上了,可以使用 vnc 大约一分钟?但随后服务器关闭了连接。我不知道问题出在哪里。
答案1
我搞明白了。该gsettings set org.gnome.Vino require-encryption 'false'
命令在我的 ubuntu16.04 版本中不起作用,我不得不安装 dconf-editor 并在那里设置远程桌面加密。我使用 129.254.xxx.yyy:0 进行连接。
在试用期间,我想将服务器移至后台,因此我按下了 ctrl-Z(以为我会立即给出“bg”命令),但这导致 vnc 连接停滞。这就是我看到“服务器拒绝连接”消息的原因。因此,
当您启动服务器时,请在末尾放置 empersand,如/usr/lib/vino/ino-server &
。现在我可以使用 Unity 桌面环境在新机器上使用 vnc。(这就是我从 vino 开始的原因)