我正在尝试在两台计算机之间建立 vnc 连接,但到目前为止遇到问题。
为了理解这个概念,我现在只是尝试启动一个 vnc 服务器(使用x11vnc
)并使用它连接到它ssvnc
在同一台计算机上
这一页据说解释了如何做到这一点。
显然,启动 vnc 服务器应该像下载x11vnc
和使用命令一样简单x11vnc -display :0
同一页面还包含一个下载链接ssvnc
,可以用作 vnc 客户端(为方便起见,请链接到此处)
它指出,为了使用 vnc 客户端进行连接,只需解压 tar.gz 目录,然后运行./ssvnc/Unix/ssvnc
。
然后,我启动 ssvnc 并输入 user@localhost,如下所示:
但是,当我按 时connect
,会出现 xterm 窗口,并显示以下消息:
x11vnc 文档提到一个常见的问题是设置 Xauth - 我尝试通过重新运行服务器来做到这一点
x11vnc -display :0 -auth /home/user/.Xauthority
但我收到了同样的错误消息。
任何人都可以帮助我解决基本测试/问题吗?
答案1
x11vnc 在 PORT=5900 打开一个 VNC 端口(不加密),您不需要任何选项或参数,只需
x11vnc
对于一个连接来说就足够了。
ssvnc 默认使用 SSL。
- 使用“localhost”而不是“user@localhost”
- 在 ssvnc 选项中使用“无”而不是“使用 SSL”
ssvnc 的替代方案:
vncviewer localhost