запустить X windows на клиентском компьютере - PullRequest
0 голосов
/ 23 июня 2009

У меня есть сценарий оболочки на Unix-боксе, который при выполнении устанавливает динамически переменную DISPLAY для IP-адреса клиента, и если у клиента запущено и работает какое-то x окон, то он запускает программу ike xcalc.

Я бы хотел, чтобы скрипт оболочки запускал x windows, например, как превышение сеанса на клиенте winodws, когда скрипт оболочки выполняется, возможно ли это, если да, то как?

С уважением Эдвардс

Ответы [ 3 ]

1 голос
/ 23 июня 2009

Общий ответ на этот вопрос «нет, нет, если вы явно не включите его».

Думайте об этом в общем смысле. Ваши вопросы: «Насколько слаб мой компьютер, что внешние компьютеры могут подключаться к нему при запуске программ без пароля или сертификата?»

Очевидно, что это будет означать, что ваш компьютер имеет нулевую безопасность. Поэтому ради вас я искренне надеюсь, что ответ на ваш вопрос - «Нет».

Если в вашем случае ответ «Да», то, возможно, пришло время отказаться от Windows 98?

0 голосов
/ 23 июня 2009

Входят ли клиенты через оболочку на сервер? Вместо того, чтобы устанавливать для переменной DISPLAY их IP-адрес, я настоятельно рекомендую использовать SSH и некоторый клиент (openssh в Linux, PuTTY в Windows), который автоматически установит переменную DISPLAY при входе в систему.

Процедура будет выглядеть следующим образом:

  • Запустить X сервер клиент (eXceed, Xorg и т. Д.)
  • Используйте PuTTY / SSH для входа на сервер с включенной переадресацией X11 (-X для openssh, Соединение | SSH | X11 для PuTTY)
  • Запустить программу X11

Приятной особенностью этой настройки является то, что легко определить, работает ли на клиенте X-сервер - переменная DISPLAY будет установлена, если так, но не установлена, если нет.

Вы говорите, что хотите начать сеанс на клиенте Windows при входе в систему - хотите ли вы, например, увидеть имя входа, подобное тому, которое вы увидели бы, находясь за компьютером? В этом случае вы можете использовать XDMCP.

0 голосов
/ 23 июня 2009

Возможно, стоит спросить об этом и в ServerFault, поскольку это некая серая область между программированием и системным администрированием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...