Your server is only listening on the loopback address localhost.localdomain:2
. Try launching it with the server's IP address specified explicitly:
vncserver -interface [address]
Я установил пакет 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
Как решить эту ошибку?
Your server is only listening on the loopback address localhost.localdomain:2
. Try launching it with the server's IP address specified explicitly:
vncserver -interface [address]
Также вы можете попробовать эту опцию:
-loalhost нет
Команда, которая работает для меня:
vncserver -localhost no -geometry 800x600 -depth 24
Идея состоит в том, чтобы vncserver прослушивал сетевой интерфейс, а не только петлевой интерфейс (lo).