Больше не удается перенаправить X11 с MobaXterm.

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

До сегодняшнего дня я мог без проблем включать X11-перенаправление с MobaXterm с моего ноутбука на Linux на мой ноутбук с Windows.

Однако, начиная с сегодняшнего дня, я внезапно получаю это сообщение об ошибке всякий раз, когда пытаюсь запустить графическое приложение по SSH:

$ xeyes
MoTTY X11 proxy: не удается подключиться к перенаправленному X серверу: ошибка сети: соединение отказано
Ошибка: Невозможно открыть дисплей: localhost:10.0

Я недавно установил некоторые обновления на своем Linux-устройстве, все они, похоже, относятся к уровню ядра; возможно, они что-то сломали.

После получения этой ошибки я также обновил MobaXterm до последней версии, но это не помогло. Я пытался перезапустить X11 сервер с его стороны, но без успеха.

Есть идеи, что может быть не так?

Я получил подобную ошибку, пытаясь запустить Firefox, например.

MoTTY X11 proxy: не удается подключиться к перенаправленному X серверу: ошибка сети: 
Соединение отказано
Не удалось инициализировать сервер: тип дисплея Broadway не поддерживается: localhost:12.0
Ошибка: невозможно открыть дисплей: localhost:12.0

Перезапуск X сервера в MobaXterm (X сервер -> Остановить X сервер и X сервер -> Запустить X сервер) исправил ошибку для меня.

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

Проблема с перенаправлением X11 в MobaXterm, которую вы описали, может возникнуть по нескольким причинам. Давайте рассмотрим возможные причины и решения.

Описание проблемы

Вы пытались запустить графическое приложение, используя X11-перенаправление через SSH, и получили ошибку, указывающую на невозможность подключения к переадресованному X-серверу. Это может быть связано с недавними обновлениями на вашей Linux-машине (в основном уровня ядра) или настройками MobaXterm. Проблема заключалась в следующем:

MoTTY X11 proxy: unable to connect to forwarded X server: Network error: Connection refused
Error: Can't open display: localhost:10.0

Возможные причины

  1. Изменения в сети: Поскольку вы указали, что обновления были на уровне ядра, это могло затронуть сетевые настройки. Иногда новые настройки ядра могут блокировать определенные порты или ограничивать связь.

  2. Конфигурация SSH: Вполне возможно, что параметры конфигурации SSH были изменены. Например, настройки X11Forwarding, X11DisplayOffset и X11UseLocalhost в файле /etc/ssh/sshd_config должны быть проверены.

  3. Программные ограничения: Возможно, ESC-клиенты или другие правила защитных систем на вашей машине могли заблокировать соединение.

  4. Состояние X-сервера MobaXterm: Если X-сервер не был запущен должным образом или был остановлен, это может вызвать проблемы с перенаправлением X11.

Решения и рекомендации

  1. Перезапустите X-сервер в MobaXterm: Как вы уже попробовали, перезапуск X-сервера через меню MobaXterm (X server -> Stop X Server и затем X server -> Start X Server) может решить проблему, если X-сервер не работал должным образом.

  2. Проверьте конфигурацию SSH: Убедитесь, что в файле конфигурации SSH на вашей Linux-машине включено перенаправление X11:

    X11Forwarding yes
    X11DisplayOffset 10

    После внесения изменений обязательно перезапустите SSH-сервер:

    sudo systemctl restart sshd
  3. Проверка переменной DISPLAY: После подключения через SSH выполните команду:

    echo $DISPLAY

    Вы должны увидеть значение вроде localhost:10.0. Если значение отсутствует или неверное, это может быть причиной ошибки.

  4. Проверка брандмауэра: Убедитесь, что брандмауэр на Linux или Windows не блокирует порты, используемые для X11. Обычно это происходит на порту 6000 и выше.

  5. Логи: Проверьте логи X-сервера MobaXterm и системные логи SSH на наличие дополнительных подсказок о проблеме. Логи могут находиться в:

    • MobaXterm: Просмотрите раздел "Logs", чтобы найти сообщения об ошибках.
    • SSH: /var/log/auth.log или /var/log/secure может содержать информацию о попытках подключения.

Заключение

Если вы предпримите предложенные шаги и тщательно проверите настройки, проблема с перенаправлением X11 должна быть решена. Проблемы с X11 могут быть довольно многогранными, и иногда требуется время для нахождения и устранения всех возможных причин. Если же проблема не решилась, вы можете рассмотреть возможность использования альтернативных клиентов или обратиться в службу поддержки MobaXterm для дальнейшей помощи.

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

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