X-дисплей-менеджер
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
В системе X Window менеджер отображения X — это графический менеджер входа в систему , который запускает сеанс входа на X-сервер с того же или другого компьютера .
Диспетчер отображения представляет пользователю экран входа в систему . Сеанс начинается, когда пользователь успешно вводит действительную комбинацию имени пользователя и пароля .
Когда диспетчер отображения запускается на компьютере пользователя, он запускает X-сервер перед отображением пользователю экрана входа в систему, при необходимости повторяя его при выходе пользователя из системы. В этом состоянии DM реализует в системе X Window функциональность Гетти и вход в систему на терминалах с символьным режимом . Когда диспетчер дисплея запускается на удаленном компьютере, он действует как сервер telnet , запрашивая имя пользователя и пароль и запуская удаленный сеанс.
В X11 Release 3 в октябре 1988 года были представлены менеджеры дисплеев с целью поддержки автономных X-терминалов , только что появившихся на рынке. Различные менеджеры отображения продолжают регулярно использоваться для предоставления графического приглашения для входа в систему на автономных компьютерных рабочих станциях под управлением X. В декабре 1989 года X11R4 представил протокол управления X Display Manager ( XDMCP ) для устранения проблем в реализации X11R3.
История
[ редактировать ]XDM (X Window Display Manager) возник в X11R3. Эта первая версия, написанная Китом Паккардом из Консорциума MIT X, имела несколько ограничений, самым заметным из которых было то, что она не могла определить, когда пользователи выключали и включали X-терминалы. В X11R3 XDM знал о X-терминале только из его записи в Xservers , но XDM обращался к этому файлу только при запуске. Таким образом, каждый раз, когда пользователь выключал и включал терминал, системному администратору приходилось отправлять SIGHUP сигнал в XDM, чтобы дать ему указание выполнить повторное сканирование. X-серверы .
XDMCP появился с выпуском X11R4 (декабрь 1989 г.). При использовании XDMCP X-сервер должен активно запрашивать соединение диспетчера дисплея с хоста. Поэтому X-сервер, использующий XDMCP, больше не требует записи в X-серверы .
Локальное и удаленное управление дисплеем
[ редактировать ]Диспетчер отображения может работать на том же компьютере, где находится пользователь, запуская один или несколько X-серверов, отображая экран входа в систему в начале и (необязательно) каждый раз, когда пользователь выходит из системы, или на удаленном компьютере, работая в соответствии с XDMCP. протокол.
Протокол XDMCP требует, чтобы X-сервер запускался автономно и подключался к диспетчеру дисплея. В парадигме системы X Window сервер работает на компьютере, предоставляющем устройства отображения и ввода. Сервер может подключиться по протоколу XDMCP к диспетчеру дисплея, работающему на другом компьютере, и запросить у него запуск сеанса. В этом случае X-сервер действует как графический клиент telnet , а диспетчер дисплея действует как сервер telnet: пользователи запускают программы с компьютера, на котором работает диспетчер дисплея, а их ввод и вывод происходят на компьютере, где находится сервер (и пользователь) сидит.
Администратор обычно может настроить программу XDMCP Chooser , работающую на локальном компьютере или X-терминале, для подключения к диспетчеру отображения X конкретного хоста или для отображения списка подходящих хостов, из которых пользователь может выбирать. Большинство реализаций позволяют такому списку содержать:
- заранее определенный набор хостов и их соответствующие сетевые адреса и/или
- набор хостов (в локальной TCP/IP подсети ), которые XDMCP Chooser определяет посредством сетевой широковещательной рассылки доступным диспетчерам дисплея.
Когда пользователь выбирает хост из списка, XDMCP Chooser, запущенный на локальном компьютере, отправит сообщение диспетчеру отображения выбранного удаленного компьютера и поручит ему подключиться к X-серверу на локальном компьютере или терминале.
Протокол управления X Display Manager
[ редактировать ]Протокол управления диспетчером дисплея X (XDMCP) использует UDP порт 177. X-сервер запрашивает диспетчер дисплея начать сеанс, отправив Query
пакет. Если диспетчер дисплея разрешает доступ к этому X-серверу, он в ответ отправляет сообщение Willing
пакет обратно на X-сервер. (X-сервер также может отправлять BroadcastQuery
или IndirectQuery
пакеты для начала сеанса — этот механизм запроса сеанса напоминает использование DHCP для запроса IP-адреса.)
Диспетчер дисплея должен пройти аутентификацию на сервере. Для этого X-сервер отправляет Request
пакет диспетчеру дисплея, который возвращает Accept
пакет. Если Accept
пакет содержит ответ, которого ожидает X-сервер, диспетчер дисплея аутентифицирован. для получения правильного ответа диспетчеру отображения может потребоваться доступ к секретному ключу Например, . Если аутентификация прошла успешно, X-сервер отправляет Manage
пакет для информирования диспетчера дисплея. Затем диспетчер отображения отображает экран входа в систему, подключаясь к X-серверу в качестве обычного X-клиента.
Во время сеанса сервер может отправлять KeepAlive
пакеты диспетчеру дисплея через определенные промежутки времени. Если диспетчер дисплея не отвечает Alive
пакет в течение определенного времени, X-сервер предполагает, что диспетчер дисплея прекратил работу, и может прервать соединение.
Безопасность
[ редактировать ]Одна из проблем XDMCP заключается в том, что, как и в telnet , аутентификация происходит в незашифрованном виде. Если отслеживание возможно, это делает систему уязвимой для атак. Более безопасно использовать ssh- туннель для X-трафика. [1]
Реализации
[ редактировать ]Система X Window предоставляет XDM в качестве стандартного менеджера отображения.
Программисты разработали другие менеджеры дисплея X, как коммерческие, так и бесплатные, предлагающие дополнительные функции по сравнению с базовым управлением дисплеем:
Активный
[ редактировать ]- GDM , GNOME реализация
- SDDM , рекомендуемый менеджер отображения для KDE Plasma 5 и LXQt . Преемник КДМ.
- LightDM — легкий, модульный, кросс-десктопный, полностью тематический менеджер отображения рабочего стола от Canonical Ltd.
- TWin , TDE оконный менеджер
- dtlogin (поставляется с CDE )
- Диспетчер отображения xlogin — легкий, безопасный и похожий на вход консольный диспетчер отображения для X, написанный на C. [2] [3]
Неактивный
[ редактировать ] в этом разделе Использование внешних ссылок может не соответствовать политике и рекомендациям Википедии . ( Ноябрь 2023 г. ) |
- KDM (часть KDE ) позволяет пользователю графически выбирать оконный менеджер или среду рабочего стола на экране входа в систему.
- Qingy сверхлегкий и очень настраиваемый графический вход в систему, независимый от X Window (использует DirectFB )
- XDM-ОПЦИИ для XDM. Простая полная установка, телефонная книга Xhost, вход в систему X, выбор рабочего стола X, перенастройка меню, утилиты восстановления.
- LDM, (удаленный) диспетчер отображения проекта терминального сервера Linux.
- MDM — графический менеджер отображения, разработанный для Linux Mint.
- slogin (предоставляется SCO Open Desktop ) также проверяет пароли с истекшим сроком действия и выполняет некоторые административные задачи.
- Диспетчер отображения WINGs (с использованием набора виджетов WINGs, используемого в Window Maker )
- вход/вход (использует архитектуру, использованную в Enlightenment v.17, в перерыве с 2005 года)
- LXDM — легкий междесктопный и полностью тематический менеджер отображения, входящий в состав LXDE.
- SLiM, независимый менеджер входа в систему.
- CDM , сверхлегкий диспетчер отображения консоли для Unix
- xlogin , вход в X Window с отдельным сервером XDMCP
- Enter , легкий графический менеджер входа в систему
- Orthos , еще одно легкое решение с очень настраиваемыми анимированными темами, использующими только OpenGL.
- nodm , менеджер отображения автоматического входа в систему для таких систем, как киоски, бытовая техника и мобильные телефоны.
В некоторых дистрибутивах Unix диспетчер отображения по умолчанию выбирается в файле $PREFIX/etc/X11/default-display-manager.
См. также
[ редактировать ]Источники
[ редактировать ]- Спецификация XDMCP из X.Org. документации по выпуску
- Страница руководства XDM (XFree86.org)
- Линда Муи и Эрик Пирс, X Window System Volume 8: Руководство системного администратора X Window для X11 Release 4 и Release 5, 3-е издание (O'Reilly and Associates, июль 1993 г.; мягкая обложка) ISBN 0-937175-83-8 )
Ссылки
[ редактировать ]Внешние ссылки
[ редактировать ]- Linux XDMCP HOWTO
- Укрощение X Display Manager
- X Display Manager из Справочника FreeBSD.
- Вход в Linux с использованием Windows и XDMCP. Руководство по входу в Linux с помощью Windows.