Рейтинг:0

Не удалось подключиться к серверу VNC: в подключении отказано; Сервер VNC закрыл соединение, и X-сервер уже запущен на дисплее: 1

флаг cn
s.k

Я настроил сервер VNC вместе с xfce4 на удаленной машине, следуя этому руководству: https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-20-04

короче на сервере:

$ apt update && apt install xfce4 xfce4-goodies tightvncserver

после чего я запустил экземпляр VNC следующим образом (я установил пароль при появлении запроса):

$tightvncserver-localhost-геометрия 1600x1280


Новый рабочий стол «X» — server.domain.org:1.

Запуск приложений, указанных в /home/userroot/.vnc/xstartup
Файл журнала: /home/userroot/.vnc/server.domain.org:1.log

вот xstartup содержимое файла в ~/.vnc:

#!/бин/ш
установить -xv

xrdb $HOME/.Xresources
#xsetroot - сплошной серый
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-оконный менеджер &
# Исправление для работы GNOME
#экспорт XKL_XMODMAP_DISABLE=1
#/etc/X11/Xсессия
/usr/bin/startxfce4 &

Я также попытался добавить эти две строки в этот xstartup файл:

отменить SESSION_MANAGER
сбросить DBUS_SESSION_BUS_ADDRESS

как описано здесь: https://ubuntuforums.org/showthread.php?t=2442905&s=1a71305ce4f7a8e7360357cf0dbc074c&p=13955725#post13955725
но это ничего не меняет.

Вот содержимое лог-файла: server.domain.org:1.log после запуска экземпляра VNC:

07.03.21 13:33:13 Версия Xvnc TightVNC-1.3.10
07.03.21 13:33:13 Copyright (C) 2000-2009 TightVNC Group
07.03.21 13:33:13 Copyright (C) 1999 AT&T Laboratories Cambridge
07.03.21 13:33:13 Все права защищены.
07.03.21 13:33:13 См. http://www.tightvnc.com/ для получения информации о TightVNC
07.03.21 13:33:13 Имя рабочего стола «X» (server.domain.org:1)
07.03.21 13:33:13 Поддерживаемые версии протокола: 3.3, 3.7, 3.8, 3.7t, 3.8t
07.03.21 13:33:13 Прослушивание VNC-соединений на TCP-порту 5901
Каталог шрифтов '/usr/share/fonts/X11/75dpi/' не найден - игнорируется
Каталог шрифтов '/usr/share/fonts/X11/100dpi/' не найден - игнорируется

xrdb $HOME/.Xresources
+ xrdb /home/userroot/.Xresources
xrdb: нет такого файла или каталога
xrdb: не удается открыть файл «/home/userroot/.Xresources»
#xsetroot - сплошной серый
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-оконный менеджер &
# Исправление для работы GNOME
#экспорт XKL_XMODMAP_DISABLE=1
#/etc/X11/Xсессия
/usr/bin/startxfce4 &

+ /usr/bin/startxfce4
/usr/bin/startxfce4: X-сервер уже запущен на дисплее: 1
Xlib: расширение «RANDR» отсутствует на дисплее «:1».
gpg-agent[23223]: ПРЕДУПРЕЖДЕНИЕ: "--write-env-file" является устаревшей опцией - она ​​не действует
gpg-agent: gpg-agent уже запущен — новый не запускается

(xfce4-session:23216): xfce4-session-WARNING **: 13:33:14.479: gpg-agent не вернул PID в переменных
(xfce4-session:23216): xfce4-session-WARNING **: 13:33:14.480: xfsm_manager_load_session: что-то не так с /home/userroot/.cache/sessions/xfce4-session-server.domain.org:1, оно существует? Проблема с разрешениями?
Xlib: расширение «RANDR» отсутствует на дисплее «:1.0».
(xfwm4:23226): xfwm4-WARNING **: 13:33:14.499: Дисплей не поддерживает расширение XRender.
(xfwm4:23226): xfwm4-WARNING **: 13:33:14.499: Дисплей не поддерживает расширение XRandr.
(xfwm4:23226): xfwm4-WARNING **: 13:33:14.499: Дисплей не поддерживает расширение XComposite.
(xfwm4:23226): xfwm4-WARNING **: 13:33:14.499: Дисплей не поддерживает расширение XDamage.
(xfwm4:23226): xfwm4-WARNING **: 13:33:14.499: Дисплей не поддерживает расширение XFixes.
(xfwm4:23226): xfwm4-WARNING **: 13:33:14.499: Диспетчер компоновки отключен.

Xlib: расширение «RANDR» отсутствует на дисплее «:1.0».
Xlib: расширение «RANDR» отсутствует на дисплее «:1.0».
Xlib: расширение «RANDR» отсутствует на дисплее «:1.0».
Xlib: расширение «RANDR» отсутствует на дисплее «:1.0».
xfwm4-Message: 13:33:14.537: Неподдерживаемый модификатор клавиатуры «<Super> Tab»

(xfwm4:23226): xfwm4-WARNING **: 13:33:14.538: Не удается найти визуальный формат на экране 0
Xlib: расширение «RANDR» отсутствует на дисплее «:1.0».
(xfsettingsd:23231): xfsettingsd-CRITICAL **: 13:33:14.555: На дисплее не найдено расширение RANDR: 1.0. Настройки дисплея не будут применены.
Xlib: расширение «XInputExtension» отсутствует на дисплее «: 1.0».
(xfsettingsd:23231): xfsettingsd-CRITICAL **: 13:33:14.555: XI отсутствует.
(xfsettingsd:23231): xfsettingsd-CRITICAL **: 13:33:14.555: не удалось инициализировать расширение Xkb.
(xfsettingsd:23231): xfsettingsd-CRITICAL **: 13:33:14.556: не удалось инициализировать расширение специальных возможностей.
(Thunar: 23233): Gtk-WARNING **: 13:33:14.557: Не удалось найти движок темы в пути к модулю: "pixmap",
  (много времени в предыдущей строке)
(xfwm4:23226): Gtk-WARNING **: 13:33:14.560: Не удалось найти движок темы в пути к модулю: "pixmap",
(xfdesktop:23235): Gtk-WARNING **: 13:33:14.561: Не удалось найти движок темы в пути к модулю: "pixmap",
(xfwm4:23226): Gtk-WARNING **: 13:33:14.561: Не удалось найти движок темы в пути к модулю: "pixmap",
(xfwm4:23226): Gtk-WARNING **: 13:33:14.561: Не удалось найти движок темы в пути к модулю: "pixmap",
(xfdesktop:23235): Gtk-WARNING **: 13:33:14.561: Не удалось найти движок темы в пути к модулю: "pixmap",
(xfdesktop:23235): Gtk-WARNING **: 13:33:14.561: Не удалось найти движок темы в пути к модулю: "pixmap",
(xfwm4:23226): Gtk-WARNING **: 13:33:14.562: Не удалось найти движок темы в пути к модулю: "pixmap",
(xfwm4:23226): Gtk-WARNING **: 13:33:14.562: Не удалось найти движок темы в пути к модулю: "pixmap",
(xfdesktop:23235): Gtk-WARNING **: 13:33:14.562: Не удалось найти движок темы в пути к модулю: "pixmap",
(xfdesktop:23235): Gtk-WARNING **: 13:33:14.562: Не удалось найти движок темы в пути к модулю: "pixmap",
(xfce4-session:23216): Gtk-WARNING **: 13:33:14.564: невозможно найти движок темы в module_path: "pixmap",
  (много времени в предыдущей строке)
vmware-user: не удалось открыть /proc/fs/vmblock/dev
(xfsettingsd:23231): Gtk-WARNING **: 13:33:14.571: Не удалось найти движок темы в пути к модулю: "pixmap",
  (много времени в предыдущей строке)

Xlib: расширение «RANDR» отсутствует на дисплее «:1.0».
(миграция: 23252): Gtk-WARNING **: 13:33:14.625: невозможно найти движок темы в module_path: "pixmap",
  (много времени в предыдущей строке)
xfwm4-Message: 13:33:14.628: неподдерживаемый модификатор клавиатуры «<Super> Tab»

** (xfdesktop:23235): ПРЕДУПРЕЖДЕНИЕ **: 13:33:14.796: Не удалось установить фон '/usr/share/backgrounds/xfce/xfce-teal.jpg': GDBus.Error:org.freedesktop.DBus. Error.InvalidArgs: нет такого интерфейса "org.freedesktop.DisplayManager.AccountsService"
Xlib: расширение «RANDR» отсутствует на дисплее «:1.0».
Xlib: расширение «VMWARE_CTRL» отсутствует на дисплее «: 1.0».
Xlib: расширение «RANDR» отсутствует на дисплее «:1.0».

(Обратите внимание, что я удаляю повторяющиеся строки с заполнителем)

В то время как на стороне клиента (порт 22 естественно открыт на брандмауэре сервера (ufw)) я открываю туннель SSH:

$ ssh -f -N -L 5901:localhost:5901 -l root-пользователь server.domain.org

и затем я пытаюсь подключиться, но я сталкиваюсь с этой ошибкой (после этой попытки в журнале сервера больше нет новых строк):

$ xtightvncviewer локальный хост: 5901

канал 2: ошибка открытия: ошибка подключения: отказ в соединении
xtightvncviewer: соединение с сервером VNC закрыто

И сервер, и клиент основаны на Ubuntu 18.04.5 LTS (GNU/Linux 5.4.0-77-общий x86_64).

Как это исправить? Я что-то пропустил при настройке сервера?

флаг hr
`/usr/bin/startxfce4: X-сервер уже запущен на дисплее: 1` кажется... странным. Он *должен* быть достаточно умным, чтобы выбрать следующий доступный дисплей, но интересно, почему это не так? Пробовали ли вы явно указать другой номер дисплея (например, `tightvncserver -localhost -geometry 1600x1280:5`) и соответствующим образом настроить порт вперед (например, 5905 вместо 5901)?
s.k avatar
флаг cn
s.k
Да, это странно, потому что это безголовый сервер, и я только что установил `xfce4` и `tightvncserver`. Если я вручную укажу `:5`, он автоматически запустится в `:1`. Нет такого файла `server.domain.org:5.pid`, вместо него есть `server.domain.org:1.pid`.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.