Назад | Перейти на главную страницу

Клиент TigerVNC не может подключиться к серверу VNC

Я управляю RHEL 7 экземпляр в Amazon EC2 environment с участием VNC enabled and running (Сервер TigerVNC) и прослушивание ожидаемых портов:

$ 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/vncserver@.service; 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-сервера:

Тем не менее Программа просмотра TigerVNC 1.8.0 всегда ошибки при попытке подключения:

Я запускаю программу просмотра TigerVNC для Mac OS (Sierra). Сервер находится в сети и доступен для других сервисов, таких как https.

Что я упускаю или не понимаю?

Вы говорите, что у вас есть «инстанс», что, скорее всего, означает, что вы используете RHEL на облачном провайдере, таком как Amazon AWS или Google Cloud Platform. В этом случае, помимо открытия порта брандмауэра в экземпляре, вам также необходимо открыть порт во внешнем брандмауэре, предоставляемом облачной платформой, например в группе безопасности Amazon EC2 или облачном брандмауэре Google.