Ошибка просмотра 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