WSL Win-Kex проблема с VNCServer, X DISPLAY не найден, нужна помощь :D

Вопрос или проблема

Здравствуйте, сегодня я пытался установить Kali Linux на Windows 10 Мне нужна любая помощь, пожалуйста.

┌──(root💀DESKTOP-KN54U4A)-[~]
└─# kex -start

вывод:

Ошибка подключения к серверу KeX.
Пожалуйста, попробуйте "kex start", чтобы запустить сервис.
Если сервер не запускается, попробуйте "kex kill" или перезапустите вашу WSL2 сессию и попробуйте снова.


┌──(leader㉿DESKTOP-KN54U4A)-[~]
└─$ kex -s

Вывод

Ошибка подключения к серверу KeX.
Пожалуйста, попробуйте "kex start", чтобы запустить сервис.
Если сервер не запускается, попробуйте "kex kill" или перезапустите вашу WSL2 сессию и попробуйте снова.
и я получил сообщение: TigerVNC Viewer: Невозможно подключиться к сокету: соединение отклонено (10061)

┌──(leader㉿DESKTOP-KN54U4A)-[~] └─$ kex kill

Вывод

tigervncserver: Нет соответствующего VNC сервера, работающего для этого пользователя!
tigervncserver: Нет соответствующего VNC сервера, работающего для этого пользователя!
tigervncserver: Нет соответствующего VNC сервера, работающего для этого пользователя!
tigervncserver: Нет соответствующего VNC сервера, работающего для этого пользователя

!

┌──(root💀DESKTOP-KN54U4A)-[~]
└─# vncserver

вывод:

Уничтожение процесса Xtigervnc ID 13260... успешно!

=================== tail /root/.vnc/DESKTOP-KN54U4A.localdomain:5901.log ===================

Xvnc TigerVNC 1.11.0 - построено 2021-03-22 21:21
Copyright (C) 1999-2020 TigerVNC Team и многие другие (см. README.rst)
Для получения информации о TigerVNC см. https://www.tigervnc.org.
Выпущен X-сервером версии 12010000, The X.Org Foundation


Пн, Июл 12 18:37:40 2021
vncext:      VNC расширение работает!
vncext:      Ожидание VNC подключений на локальных интерфейсах, порт 5901
vncext:      создан VNC сервер для экрана 0

Пн, Июл 12 18:38:11 2021
ComparingUpdateTracker: 0 пикселей внутрь / 0 пикселей наружу
ComparingUpdateTracker: (1:-nan соотношение)
============================================================================================

vncserver: /usr/bin/Xtigervnc не запущен, пожалуйста, посмотрите в '/root/.vnc/DESKTOP-KN54U4A.localdomain:5901.log', чтобы определить причину! -1


┌──(root💀DESKTOP-KN54U4A)-[~]
└─# tail /root/.vnc/DESKTOP-KN54U4A.localdomain:5901.log

вывод:

Пн, Июл 12 18:37:40 2021
vncext:      VNC расширение работает!
vncext:      Ожидание VNC подключений на локальных интерфейсах, порт 5901
vncext:      создан VNC сервер для экрана 0

Пн, Июл 12 18:38:11 2021
ComparingUpdateTracker: 0 пикселей внутрь / 0 пикселей наружу
ComparingUpdateTracker: (1:-nan соотношение)

┌──(root💀DESKTOP-KN54U4A)-[~]
└─# vncserver --list

Вывод:

Сессии серверов TigerVNC:

X DISPLAY #     RFB PORT #      PROCESS ID      SERVER

мне нужна помощь, пожалуйста 😀 и извините за плохой английский 🙂 Все, что мне нужно – это открыть kex -sl на моем компьютере

  1. Выполните sudo su (все команды должны выполняться от имени root пользователя);
  2. Удалите символическую ссылку в /tmp/.X11-unix (просто выполните rm /tmp/.X11-unix);
  3. Запустите vncserver (теперь он сможет создать сервер);
  4. Запустите kex, и все должно заработать.

Ответ или решение

Установка Kali Linux на Windows 10 с использованием WSL (Windows Subsystem for Linux) и Win-Kex может быть мощным инструментом для разработчиков и безопасников, но на практике устарка может сопровождаться нестандартными и неприятными ошибками, такими как ошибки, связанные с VNCServer и графическим дисплеем X DISPLAY. Ниже я постараюсь детально объяснить одну из таких проблем и предложить пути её решения.

Теория

Общая проблема, с которой вы столкнулись, связана с запуском сервера VNC, который необходим для запуска Win-Kex в режиме графического интерфейса. Win-Kex позволяет пользователям Kali Linux получать доступ к своей системе WSL через графический интерфейс, используя TigerVNC для отображения рабочего стола. Ошибка "Error connecting to the KeX server" часто возникает из-за проблем с конфигурацией VNC-сервера или правами доступа. Сообщения типа "Unable to connect to socket: connection refused (10061)" указывают на проблемы с подключением к сокету, что может быть вызвано непрезапущенным сервером или неверной конфигурацией сети.

Пример

Эта конкретная проблема проявляется серией команд и сообщений об ошибках, которые вы привели. Пользователь выполняет команду kex -start, но сталкивается с сообщением об ошибке, которое предлагает перезапустить службу. Попытки выполнения kex -s заканчиваются аналогично. Ошибки типа "tigervncserver: No matching VNC server running for this user!" возникают, когда попытки закрыть или перезапустить сервер неудачны из-за отсутствия запущенных серверов VNC.

Ошибка в логе VNC: "Xtigervnc did not start up, please look into ‘/root/.vnc/DESKTOP-KN54U4A.localdomain:5901.log’" намекает на то, что сервер не смог корректно стартовать. Лог не содержит критических ошибок, но отображает информацию о подключении через порт 5901 и отсутствие обновлений пикселей.

Применение

Для устранения этой проблемы, можно следовать предложенным шагам:

  1. Станьте пользователем root: Введите команду sudo su для переключения на пользователя root, так как некоторые действия потребуют привилегий администратора.

  2. Удалите символьную ссылку в /tmp/.X11-unix: В каталоге /tmp/.X11-unix могут остаться старые или поврежденные файлы, которые мешают корректному запуску VNC. Выполните команду rm /tmp/.X11-unix для удаления этих файлов. В некоторых случаях может потребоваться осторожность, так как этот каталог может использоваться и другими X11-сервисами.

  3. Запустите VNC сервер: После удаления проблемных файлов повторно запустите сервер с командой vncserver. При этом должен быть выполнен процесс установки и старта VNC-сервера без ошибок.

  4. Запустите Win-Kex: Теперь попробуйте выполнить команду kex, чтобы запустить графический интерфейс. Теоретически на этом этапе сервер должен корректно подключиться, и вы сможете увидеть графический интерфейс.

Эти шаги подробно касаются проблемы, связанной с конфигурацией VNC в Kali Linux в окружении WSL2. В случае неудачи каждого из шагов рекомендуется обратиться к дополнительной документации по администрированию WSL и TigerVNC, а также убедиться, что версия ПО актуальна и совместима.

Win-Kex и WSL продолжают развиваться, и ваш опыт может варьироваться в зависимости от конкретной конфигурации системы; появление новых обновлений может изменить ваш опыт использования. Всегда стоит следить за обновлениями от разработчиков и принимать во внимание комментарии сообщества, чтобы оперативно решать возникающие проблемы.

Конечно, ответить на все возможные аспекты использования и конфигурации данных инструментов в рамках одного ответа сложно. Однако описанное решение может существенно помочь в устранении указанных проблем. Если проблемы сохраняются, рекомендуется проверить системные журналы для получения дополнительной информации о возможных причинах.

Оцените материал
Добавить комментарий

Капча загружается...