Удаленный запуск приложений X Windows с сервера Windows

StackOverflow https://stackoverflow.com/questions/1245276

  •  12-09-2019
  •  | 
  •  

Вопрос

Это может показаться странным вопросом, но он имеет определенную ценность для проекта, над которым я сейчас работаю.

У меня есть сервер Windows 2003 под управлением XMing (или Cygwinx).Я подключаюсь к серверу из Ubunutu, используя ssh с включенной переадресацией X11.Когда я запускаю любое приложение X на сервере Windows 2003 (например, xeyes), приложение отображается на сервере Windows, а не на локальном компьютере Ubuntu.

Xming - это полностью реализованный X-сервер, поэтому я предположил, что он будет поддерживать обслуживание X-приложений удаленным клиентам.Есть какие-нибудь предложения, почему это не работает?

Это было полезно?

Решение

Похоже, ssh-сервер не подтверждает запрос на пересылку X.После входа в систему проверьте среду, и вы должны увидеть ДИСПЛЕЙ набор переменных, указывающих на хост и дисплей (например,локальный хост:10);если это отсутствует, клиенты X будут использовать отображение по умолчанию (например, localhost: 0).

Кроме того, X-сервер на удаленной машине (тот, к которому подключается ssh) не имеет к этому никакого отношения, только установленные там X-клиенты.Когда вы подключаетесь по ssh к удаленному компьютеру, вашим локальным хостом Ubuntu является X-сервер, принимающий подключения от удаленных X-клиентов.

Другие советы

То, что происходит, - это правильное поведение.Сервер X (XMing) работает в Windows 2003 и обслуживает приложение Xeyes (клиент) для вас.

Из Википедии с некоторыми правками ...

X-сервер принимает запросы на графический вывод (дисплей вашего сервера W2003) и отправляет обратно пользовательский ввод (с вашей клавиатуры, мыши или сенсорного экрана).

Клиент-серверная терминология X Window System — пользовательский терминал является сервером, а приложения - клиентами — часто приводит новых пользователей в замешательство, поскольку термины кажутся перевернутыми.Но X учитывает перспективу приложения, а не конечного пользователя:X предоставляет приложениям службы отображения и ввода-вывода, поэтому это сервер;приложения используют эти сервисы, таким образом, они являются клиентами.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top