Переадресация X11 с хостом Windows и сервером Windows

Переадресация X11 с хостом Windows и сервером Windows

Я знаю, что существует множество вопросов о переадресации X11, но они, похоже, никогда не затрагивают настройку клиента Windows на сервер Windows, поэтому я начинаю сомневаться, возможно ли это вообще.

Я потратил много времени, пытаясь заставить работать переадресацию X11 при подключении к серверу Windows 7 с установленным OpenSSH с клиента Windows 10 с помощью Putty. Моим первым шагом была установка OpenSSH на моем сервере Windows 7 и подключение к нему с моего клиента Windows 10 с помощью Putty. Все это произошло без проблем. Теперь целью было заставить программы с графическим интерфейсом, запущенные на моем сервере, отображаться на моем клиенте. Мои шаги были следующими:

  1. Установите и запустите Xming на моем клиенте.
  2. Отредактируйте OpenSSH-install-location\sshd_config_default на моем сервере и добавьте:

    X11Forwarding yes X11DisplayOffset 10 X11UseLocalHost no

  3. Перезапустите OpenSSH на моем сервере.

  4. Подключитесь к серверу с помощью Putty, убедившись, что отмечены Connection > SSH > X11 > Enable X11 forwarding. Я также попробовал X display location: localhost:0 и установил переменную DISPLAY env на 127.0.0.1:0, как предлагается на многих форумах.
  5. После подключения введите «notepad», чтобы открыть мое приложение «Блокнот». «Блокнот» не появляется на моем клиенте. На моем клиенте ничего не происходит, но я могу убедиться, что процесс «Блокнот» запущен на моем сервере.

Клиентская сторона вещей кажется настолько простой, что я думаю, что проблема на сервере. Во всех пошаговых руководствах вам нужно перейти в /etc/ssh/ и отредактировать файл config_default. Я на машине с Windows, так что этого не существует, но я полагаю, что эквивалент должен быть OpenSSH install location\sshd_config_default.

Некоторые тревожные вещи, которые следует отметить, это то, что Xming говорит «В настоящее время подключено 0 клиентов» после того, как я набираю notepad, а в sshd_config_default не было ничего определенного о X11. Мне пришлось добавить все, что наводит меня на мысль, что, возможно, этот Windows OpenSSH не поддерживает переадресацию X11?

Возможен ли Windows -> Windows SSH с переадресацией X11? Если да, нужен ли мне сервер Windows SSH, который может его поддерживать, или здесь есть другая проблема?

Спасибо!!

решение1

Согласно разделу «Не поддерживается»: https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_server_configuration

«Следующие параметры конфигурации недоступны в версии OpenSSH, поставляемой в Windows Server 2019 и Windows 10 1809:»

  • Много вещей
  • ...
  • X11Пересылка

Итак, X11 Forwarding не поддерживается в OpenSSH Server по умолчанию для Windows. В настоящее время мне не известны какие-либо неофициальные OpenSSH Server для Windows, которые поддерживают X11 Forwarding.

Редактировать: Я предполагаю, что то же самое относится и к серверу OpenSSH под управлением Windows 7.

Связанный контент