安装了TigerVNC,无法连接?

安装了TigerVNC,无法连接?

我刚刚通过包管理器在我的 Fedora 15 机器上安装了 TigerVNC,然后在终端中(以 root 身份):

chkconfig vncserver on service
vncserver start

没有给我错误,所以我回到 Windows 7 机器并启动查看器。但几秒钟后我明白了

unable to connect to socket: connection timed out(10060)

有谁知道要在 Fedora 机器上打开或修复什么才能实现这一点?

答案1

Linux 上的 VNC 服务器通常运行在端口 5900+$DISPLAY 上,大多数情况下为 1,因此 Linux 上的默认 vnc 端口将是 5901,而不是 Windows 计算机上的 5900。第二次启动 VNC 服务器将在 5902 上启动它(因为第一个显示器已在使用中)。

当与 vnc 客户端连接时,您必须在查看器中指定此端口:fe:

192.168.0.101:5901

答案2

通过(如 su)检查 Fedora 系统上的防火墙:

iptables -nvL

如果防火墙阻止,您应该添加一条规则以接受端口 5900 上的数据包。

检查您的 Fedora 机器上的端口是否打开(如 su):

netstat -tpln | grep "5900"

如果您没有得到任何输出,则意味着守护进程没有运行或者存在一些配置问题。

您还应该vncpasswd在 Fedora 机器上设置 vnc 密码。

答案3

可能是服务器侦听端口 5901。 Centos 6.0 上的 TigerVNC 侦听 5901。

相关内容