我只想通过 LAN 进入我的系统。我已设置防火墙,以便阻止来自 LAN 以外的传入数据包。我可以通过 SSH 进入我的 Ubuntu 机器,但无法通过 Mac 通过 VNC 进入。我尝试过内置的 Mac 查看器(从“前往”菜单)和 RealVNC 的 Mac 查看器。都不起作用。
我有点困惑。
我知道通过 SSH 使用它是通常的配置,但在这种情况下我不想通过 SSH 隧道使用它,因为我相信我的 LAN 是安全的,甚至我的 SSH 终端在我的 LAN 之外都是不可见的。
是否缺少一些配置选项?我正在使用 Ubuntu 14.04。
经过修改,我尝试在 Mac 上安装时收到一条错误消息,提示 VNC 版本不兼容。此外,我也尝试设置 SSH 隧道,但同样不起作用。
答案1
找到了我自己的答案!如果有人想知道默认的 vino-server 配置中默认用于 VNC 的加密技术在加密和身份验证方面存在问题。我终于找到了答案,它是对来自 RedHat 的此错误报告我找到了解决方案在这里发布有关 gnome3 和通过 Windows 连接的信息二者均表明 vino 广告使用 TLS 进行加密和身份验证。
使用命令:
gsettings set org.gnome.Vino require-encryption false
现在,应该注意的是,如果您不确定自己的网络(或者您完全暴露在互联网上),则不要这样做。当禁用加密时,使用 SSH 变得更加重要。而且身份验证很弱。只是觉得值得一提。
答案2
我在 ubuntu 软件中心下载了 X11VNCserver。确保 ubuntu (14.03) 桌面是最新的,然后重启机器。现在我可以使用 Go to Server 并输入 vnc://ip-address 用我的 mac 连接到 Ubuntu 机器