安装了TigerVNC,连接不上?

Jas*_*n94 5 networking fedora vnc

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

chkconfig vncserver on service
vncserver start
Run Code Online (Sandbox Code Playgroud)

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

unable to connect to socket: connection timed out(10060)
Run Code Online (Sandbox Code Playgroud)

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

Goe*_*oez 5

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

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

192.168.0.101:5901
Run Code Online (Sandbox Code Playgroud)


Dee*_*tal 4

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

iptables -nvL
Run Code Online (Sandbox Code Playgroud)

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

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

netstat -tpln | grep "5900"
Run Code Online (Sandbox Code Playgroud)

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

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