TigerVNC 客户端无法连接到 VNC 服务器

TigerVNC 客户端无法连接到 VNC 服务器

我正在使用(TigerVNC 服务器)运行一个RHEL 7实例并监听预期端口:Amazon EC2 environmentVNC enabled and running

$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)

$ netstat -putna | grep LISTEN | grep vnc
tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN      2520/Xvnc           
tcp        0      0 0.0.0.0:6001            0.0.0.0:*               LISTEN      2520/Xvnc           
tcp6       0      0 :::5901                 :::*                    LISTEN      2520/Xvnc           
tcp6       0      0 :::6001                 :::*                    LISTEN      2520/Xvnc 

$ systemctl status vncserver@:1.service
● vncserver@:1.service - Remote desktop service (VNC)
   Loaded: loaded (/etc/systemd/system/[email protected]; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2018-02-06 19:30:01 EST; 4s ago

配置 vnc 用户并设置密码这些说明。还配置了只读密码。

防火墙(iptables)允许单个客户端连接通过相应的端口:

-A INPUT -p tcp -m tcp --dport 5901 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 6001 -j ACCEPT

我尝试了 VNC 服务器地址中的不同连接变化:

  • vnc_ip_address:1(1 是显示号码
  • vnc_ip_address
  • vnc_ip_address::5901 和 6001

在此处输入图片描述

然而TigerVNC 查看器 1.8.0尝试连接时总是出现错误:

在此处输入图片描述

我正在运行适用于 Mac OS (Sierra) 的 TigerVNC 查看器。服务器处于在线状态,可用于其他服务(如 https)。

我遗漏了什么或者没有理解什么?

答案1

您说您有一个“实例”,这很可能意味着您在云提供商(例如 Amazon AWS 或 Google Cloud Platform)上运行 RHEL。在这种情况下,除了在实例内打开防火墙端口外,您还需要在云平台提供的外部防火墙(例如 Amazon EC2 安全组或 Google 云防火墙)中打开端口。

相关内容