На Ubuntu запустил тугой сервер, но программа просмотра жалуется на отсутствие файла.xsession.
Я никогда не использовал VNC раньше, хотя я использовал X11 около 25 лет назад. Я пытаюсь установить соединение VNC между моим ноутбуком с Windows и коробкой, к которой я подключаю ssh с внешнего шлюза.
Со своего ноутбука Win7 я подключаю ssh к шлюзу Ubuntu, называю его "шлюз", а затем подключаю ssh к блейду с IP, который является частным для шлюза. Мы назовем это "лезвие".
Я также настроил локальный порт вперед от порта 5901 на моем ноутбуке Win7 до блейда:5901.
Я установил "silentvncserver" на "blade" с помощью apt-get и запустил его с параметрами по умолчанию.
Затем я запустил "thinvncviewer" на своем ноутбуке Win7 и подключился к серверу. Это дало мне экран VNC со следующим содержимым диалогового окна с ошибкой (слегка выделенное):
Xsession: unable to start X session --- no "/home/.../.xsession" file, no
"/home/.../.Xsession" file, no session managers, no window managers, and no
terminal emulators found; aborting.
Из моей оболочки ssh на "блейде" я обнаружил файл.xsession-errors, который в основном говорил то же самое.
Это говорит о том, что моя переадресация портов работает нормально, но мне нужно выполнить некоторые дополнительные настройки на "блейде".
Итак, как правильно решить эту проблему?
Обновление:
Когда я запускаю vnc-сервер в окне ubuntu, а затем пытаюсь установить соединение с клиентом, некоторая информация записывается в "~/.vnc/:1.log". Когда я впервые увидел этот вывод, я обнаружил, что он не может найти "~/.Xresources". Я сомневаюсь, что это "ошибка" как таковая, так как не должно быть требования, чтобы я настраивал ресурсы X, но тем не менее я "коснулся ~ /.Xresources" и запустился снова, и в журнале не было этой ошибки / предупреждения больше.
В любом случае, журнал, который я показываю здесь полностью, кажется, просто говорит, что дела идут хорошо:
10/07/15 18:47:28 Xvnc version TightVNC-1.3.9
10/07/15 18:47:28 Copyright (C) 2000-2007 TightVNC Group
10/07/15 18:47:28 Copyright (C) 1999 AT&T Laboratories Cambridge
10/07/15 18:47:28 All Rights Reserved.
10/07/15 18:47:28 See http://www.tightvnc.com/ for information on TightVNC
10/07/15 18:47:28 Desktop name 'X' (bl12-kvm-nest:1)
10/07/15 18:47:28 Protocol versions supported: 3.3, 3.7, 3.8, 3.7t, 3.8t
10/07/15 18:47:28 Listening for VNC connections on TCP port 5901
Font directory '/usr/share/fonts/X11/Type1/' not found - ignoring
Font directory '/usr/share/fonts/X11/75dpi/' not found - ignoring
Font directory '/usr/share/fonts/X11/100dpi/' not found - ignoring
10/07/15 18:49:18 Got connection from client 10.118.34.193
10/07/15 18:49:18 Using protocol version 3.8
10/07/15 18:49:19 Enabling TightVNC protocol extensions
10/07/15 18:49:21 Full-control authentication passed by 10.118.34.193
10/07/15 18:49:22 Using tight encoding for client 10.118.34.193
10/07/15 18:49:22 rfbProcessClientNormalMessage: ignoring unknown encoding 16
10/07/15 18:49:22 Using image quality level 6 for client 10.118.34.193
10/07/15 18:49:22 rfbProcessClientNormalMessage: ignoring unknown encoding -223
10/07/15 18:49:22 Enabling LastRect protocol extension for client 10.118.34.193
10/07/15 18:49:22 Enabling cursor position updates for client 10.118.34.193
10/07/15 18:49:22 Enabling full-color cursor updates for client 10.118.34.193
1 ответ
Я смог решить это. Ключ был сосредоточен на моем файле ~/.vnc/xstartup. Вместо запуска Xsession у меня теперь работает fvwm, и теперь он работает достаточно хорошо.