Ошибка просмотра vnc: невозможно подключиться к сокету: соединение отклонено (111)

Я установил пакет tigervnc-server на сервер.

[root@localhost ~]# rpm -qa tigervnc-server
TigerVNC-сервер 1.1.0-5.el6.i686

Создал пользователя vnc и создал vncpasswd также для этого пользователя.

[root@localhost ~]# useradd vnc
[root@localhost ~]# vncpasswd vnc
Пароль:
Убедитесь, что:
[root@localhost ~]# 

В /etc/sysconfig/vncserver Я изменил эти 2 строки

VNCSERVERS="2: VNC"
VNCSERVERARGS[2]="- геометрия 800x600 -nolisten tcp -localhost"

После этого я перезапустил vncserver оказание услуг

[root@localhost ~]# перезапуск службы vncserver
Завершение работы сервера VNC: 2:vnc                            [  OK  ]
Стартовый сервер VNC: 2: vnc 
Новый рабочий стол "localhost.localdomain:2 (vnc)" - это localhost.localdomain: 2

Запуск приложений, указанных в /home/vnc/.vnc/xstartup
Файл журнала /home/vnc/.vnc/localhost.localdomain:2.log

                                                           [ ХОРОШО ]

Очищенные iptables также.

[root@localhost ~]# iptables -F

При запуске vncviewer на стороне клиента я получаю эту ошибку

[root@client ~]# vncviewer 10.10.2.39:2

введите описание здесь

Как решить эту ошибку?

4 ответа

Решение

Ваш сервер только прослушивает адрес обратной связи localhost.localdomain:2, Попробуйте запустить его с явно указанным IP-адресом сервера:

vncserver -interface [адрес]

Также вы можете попробовать эту опцию:

-lochost нет

Команда, которая работает для меня:

vncserver -localhost no -geometry 800x600 -depth 24

Идея состоит в том, чтобы vncserver прослушивал сетевой интерфейс, а не только петлевой интерфейс (lo).

Попробуйте выключить сервер с помощью этой команды "vncserver -kill:1", затем снова запустите программу просмотра, перезагружать не нужно.

В моем случае у меня работает эта команда:vncserver -interface [address] -localhost no

Другие вопросы по тегам