- Вопрос или проблема
- Ответ или решение
- Не удается подключиться к Ubuntu 16.04 с помощью клиента TightVNC: Подробное руководство
- 1. Проверка установки и запуска сервера VNC
- 2. Проверка сетевых настроек
- 3. Настройка подключений TightVNC Viewer
- 4. Использование x11vnc при необходимости
- 5. Логи и дополнительные проверки
Вопрос или проблема
Я установил tightvnc на своем компьютере с Ubuntu 16.04 (настольный/серверный). Я могу пинговать его, подключаться через putty ssh. Успешно запускаю vncserver. С рабочего компьютера под управлением Windows 10 Pro я запускаю TightVNC viewer и ввожу IP-адрес компьютера с Ubuntu. Я пробовал добавлять VNC порт 590x после IP-адреса, например 192.168.n.n:Port#. На самом деле, я попробовал все возможные комбинации, найденные в интернете, чтобы подключиться через viewer. Это простая настройка. Любая помощь, которую кто-то может мне оказать, будет очень полезна.
Бен
Если ваше ssh-соединение перенаправляет порт 5900 на localhost::5900, то вызов viewer должен выглядеть так:
xtightvncviewer localhost::5900
Я не могу прокомментировать вызов putty, но из Ubuntu я могу запустить удаленный x11vnc (на ip …131) с помощью команды:
ssh -t -L 5900:localhost:5900 192.168.1.131 'x11vnc -localhost -display :0'
При необходимости укажите имя пользователя. Если у вас нет работающего X-сервера под этим пользователем, попробуйте запустить
sudo ssh -t -L 5900:localhost:5900 192.168.1.131 'x11vnc -localhost -auth guess -display :0'
Ответ или решение
Не удается подключиться к Ubuntu 16.04 с помощью клиента TightVNC: Подробное руководство
Уважаемый Бен,
Проблема, с которой вы столкнулись, может корениться в нескольких аспектах настройки VNC на вашем сервере Ubuntu 16.04. В этом ответе я постараюсь охватить возможные вопросы и решения, шаг за шагом руководствуясь вашей спецификацией.
1. Проверка установки и запуска сервера VNC
Первым делом убедитесь, что сервер VNC работает корректно. Для этого выполните команду:
vncserver -list
Эта команда должна выдать список запущенных сессий VNC. Убедитесь, что в списке есть ваша сессия (например, :1, :2 и т.д.). Если сессия не запущена, начните её:
vncserver :1
Здесь :1
обозначает номер дисплея, который может отличаться в зависимости от вашей конфигурации.
2. Проверка сетевых настроек
Поскольку вы успешно используете SSH для подключения к серверу, это означает, что базовые сетевые настройки работают. Тем не менее, убедитесь, что порты VNC не блокируются файрволлом (например, UFW или IPTables). Проверьте настройки UFW:
sudo ufw status
Если VNC порты (например, 5900) закрыты, разрешите их с помощью следующих команд:
sudo ufw allow 5900/tcp
sudo ufw allow 5901/tcp # для :1
sudo ufw allow 5902/tcp # для :2 и так далее
3. Настройка подключений TightVNC Viewer
Из вашего описания следует, что вы пробовали разные форматы подключения. Учтите, что для подключения к стандартному дисплею :1 вы должны использовать:
192.168.n.n:5901
Где 5901
соответствует дисплею :1. Для дисплея :2 используйте 5902
, и так далее.
Если вы используете SSH-туннелирование, то правильный способ подключения будет выглядеть так:
xtightvncviewer localhost::5901
Но сначала создайте SSH-туннель:
ssh -L 5901:localhost:5901 user@192.168.n.n
Замените user
на ваше имя пользователя на Ubuntu. Это перенаправит локальный порт на порт VNC вашего сервера.
4. Использование x11vnc при необходимости
Если TightVNC не работает, вы можете попробовать x11vnc. Убедитесь, что он установлен:
sudo apt-get install x11vnc
Затем запустите x11vnc с нужными параметрами:
x11vnc -display :0 -auth guess
В этом случае также полезно использовать SSH-туннель для повышения безопасности.
5. Логи и дополнительные проверки
Если после всех указанных шагов проблема остается, проверьте логи VNC для получения информации о возможных ошибках. Обычно они находятся в вашем домашнем каталоге в файле .vnc/*.log
. Изучите их на наличие сообщений об ошибках или предупреждений, которые могут указать на проблему.
Следуя этим шагам, вы должны быть на правильном пути к успешному подключению к вашему VNC-серверу на Ubuntu 16.04. Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью. Удачи!
С уважением,
[Ваше Имя]
IT-эксперт