X 표시 관리자
X display managerX 윈도 시스템에서 X 디스플레이 관리자는 같은 컴퓨터나 다른 컴퓨터에서 X 서버의 로그인 세션을 시작하는 그래픽 로그인 관리자다.
디스플레이 관리자는 사용자에게 로그인 화면을 제공한다.세션은 사용자가 사용자 이름과 암호의 유효한 조합을 성공적으로 입력하면 시작된다.
디스플레이 관리자가 사용자의 컴퓨터에서 실행되면 X 서버를 시작한 후 로그인 화면을 표시하며, 사용자가 로그아웃할 때 선택적으로 반복한다. 선택적으로 반복한다.이 조건에서 DM은 X 윈도우 시스템에서문자 모드 단말기에 게티 및 로그인.디스플레이 관리자가 원격 컴퓨터에서 실행되면 텔넷 서버처럼 작동해 사용자 이름과 암호를 요청하고 원격 세션을 시작한다.
X11 Release 3는 1988년 10월 독립형 X 단말기의 지원을 목적으로 디스플레이 관리자를 도입하여 시장에 막 출시되었다.X11R4는 X11R3 구현의 문제점을 해결하기 위해 1989년 12월 X11R4를 도입하여 X11R3을 실행하는 독립 실행형 컴퓨터 워크스테이션에 그래픽 로그인 프롬프트를 제공하기 위해 다양한 디스플레이 관리자가 일상적으로 계속 사용하고 있다.
역사
XDM(X Window Display Manager)은 X11R3에서 시작되었다.MIT X 컨소시엄의 키스 팩커드가 작성한 이 첫 번째 버전은 몇 가지 제한이 있었는데, 그 중 가장 주목할 만한 것은 사용자가 X 단말기를 껐다가 켰을 때를 감지할 수 없다는 점이었다.X11R3에서 XDM은 X서버 파일에 입력된 X 터미널에 대해서만 알았지만 XDM은 시작할 때만 이 파일을 참조했다.따라서 사용자가 단말기를 껐다가 켰을 때마다 시스템 관리자는 XDM에 AHEMUP 신호를 보내 X서버를 다시 검색하도록 지시해야 했다.
X11R4(1989년 12월)의 도입으로 XDMCP가 도착했다.XDMCP를 사용하는 경우 X 서버는 호스트에 디스플레이 관리자 연결을 적극적으로 요청해야 한다.따라서 XDMCP를 사용하는 X 서버는 더 이상 X서버에 입력하지 않아도 된다.
로컬 및 원격 디스플레이 관리
디스플레이 관리자는 사용자가 앉아 있는 동일한 컴퓨터에서 실행할 수 있다. 즉, 하나 이상의 X 서버를 시작하고, 사용자가 로그아웃할 때마다 로그인 화면을 처음 및 (선택적으로) 표시하거나, XDMCP 프로토콜에 따라 작동하는 원격에서 실행할 수 있다.
XDMCP 프로토콜은 X 서버가 자율적으로 시작하고 디스플레이 관리자에 연결하도록 의무화한다.X 윈도 시스템 패러다임에서 서버는 디스플레이와 입력 장치를 제공하는 컴퓨터에서 실행된다.서버는 XDMCP 프로토콜을 사용하여 다른 컴퓨터에서 실행 중인 디스플레이 관리자에 연결하여 세션 시작을 요청할 수 있다.이 경우, 디스플레이 관리자가 텔넷 서버 역할을 하는 동안 X 서버는 그래픽 텔넷 클라이언트 역할을 하는 반면, 사용자는 디스플레이 관리자를 실행하는 컴퓨터에서 프로그램을 시작하고, 이들의 입력과 출력은 서버(및 사용자)가 있는 컴퓨터에서 이루어진다.
관리자는 일반적으로 로컬 컴퓨터나 X 터미널에서 실행 중인 XDMCP Choiceer 프로그램을 구성하여 특정 호스트의 X 표시 관리자에 연결하거나 사용자가 선택할 수 있는 적합한 호스트 목록을 표시할 수 있다.대부분의 구현을 통해 이러한 목록은 다음을 포함할 수 있다.
- 미리 정의된 호스트 및 해당 네트워크 주소 세트
- XDMCP Choser가 사용 가능한 디스플레이 관리자에게 네트워크 브로드캐스트를 통해 결정하는 호스트 세트(로컬 TCP/IP 서브넷)
사용자가 목록에서 호스트를 선택하면 로컬 컴퓨터에서 실행 중인 XDMCP Choiceer가 선택한 원격 컴퓨터의 디스플레이 관리자에게 메시지를 전송하고 로컬 컴퓨터 또는 터미널에서 X 서버를 연결하도록 지시한다.
X 디스플레이 관리자 제어 프로토콜
X 디스플레이 관리자 제어 프로토콜(XDMCP)은 UDPport 177을 사용한다.X 서버는 디스플레이 관리자가 다음을 전송하여 세션을 시작하도록 요청Query짐을 꾸리다디스플레이 관리자가 해당 X 서버에 대한 액세스를 허용하는 경우, 이 관리자는Willing패킷을 X 서버로 다시 보낼 수 있다. (X 서버는 또한BroadcastQuery또는IndirectQuery세션을 시작할 패킷 - 세션을 요청하기 위한 이 메커니즘은 IP 주소를 요청하기 위해 DHCP를 사용하는 것과 유사하다.)
디스플레이 관리자는 서버에 대한 인증확인을 해야 한다.이렇게 하려면 X 서버가Request디스플레이 관리자에 패킷을 전송하여Accept짐을 꾸리다만약Accept패킷은 X 서버가 예상하는 응답을 포함하고, 디스플레이 관리자가 인증된다.예를 들어, 올바른 응답을 생성하려면 디스플레이 관리자가 비밀 키에 액세스할 수 있어야 한다.인증에 성공하면 X 서버가Manage디스플레이 관리자에게 알리는 패킷.그런 다음 디스플레이 관리자는 X 서버에 일반 X 클라이언트로 연결하여 로그인 화면을 표시한다.
세션 중에 서버가 전송할 수 있음KeepAlive간격을 두고 디스플레이 관리자에 대한 패킷.디스플레이 관리자가 응답하지 않는 경우AliveX 서버는 특정 시간 내에 패킷을 디스플레이 관리자가 실행을 중단했다고 가정하고 연결을 종료할 수 있다.
보안
XDMCP와 관련된 한 가지 문제는 텔넷과 마찬가지로 인증이 암호화되지 않은 상태에서 이루어진다는 점이다.스누핑이 가능한 경우 시스템이 공격에 취약하게 된다.X 트래픽에는 ssh 터널을 사용하는 것이 더 안전하다.[1]
구현
X 윈도 시스템은 XDM을 표준 디스플레이 관리자로 제공한다.
프로그래머는 상용 및 무료인 다른 X 디스플레이 관리자를 개발하여 기본 디스플레이 관리 기능에 대한 추가 기능을 제공하였다.
활동적인
- GDM, GNOME 구현
- SDDM, KDE Plasma 5 및 LXXQt의 디스플레이 관리자 추천KDM의 후계자.
- LightDM(LightDM)은 캐논ical Ltd의 모듈식, 완벽한 테마 데스크탑 디스플레이 관리자인 모듈식 크로스 데스크 탑.
- TDE 창 관리자 TWin
- X용 콘솔 디스플레이 관리자처럼 가볍고 안전하며 로그인한 xlogin 디스플레이 관리자([2][3]C)
비활성
- KDM(KDE의 일부)은 사용자가 로그인 화면에서 창 관리자나 데스크톱 환경을 그래픽으로 선택할 수 있도록 한다.
- X Window(직접 사용)에서 독립적으로 Gingy 초경량 및 구성 가능한 그래픽 로그인FB)
- XDM-XDM을 위한 옵션.간편한 전체 설치, Xhost Phonebook, X Login, X Desktop Choker, 메뉴 재구성, 복구 유틸리티
- 리눅스 터미널 서버 프로젝트의 (원격) 디스플레이 관리자 LDM
- 리눅스 민트용으로 개발된 그래픽 디스플레이 관리자 MDM.
- dtlogin(CDE와 함께 제공)
- scologin(SCO Open Desktop 제공)도 만료된 암호를 확인하고 일부 관리 작업을 수행하십시오.
- WINGs Display Manager(Window Maker에서 사용되는 WING 위젯 세트 사용)
- 진입/진입 (2005년 이후 공백으로 계몽주의 v.17에서 사용된 건축물을 사용함)
- LXDE의 일부인 경량 크로스 데스크 탑과 완벽한 테마 디스플레이 관리자
- 독립 로그인 관리자 SLiM.
- Unix용 초경량 콘솔 디스플레이 관리자(CDM)
- Xlogin, 별도의 XDMCP 서버로 X Window 로그인
- 경량 그래픽 로그인 관리자 입력
- Orthos, OpenGL만 사용하는 매우 구성 가능한 애니메이션 테마를 가진 또 다른 경량 솔루션
- 키오스크, 가전제품 및 휴대 전화와 같은 시스템을 위한 자동 디스플레이 관리자 nodm
일부 Unix 배포에서 기본 디스플레이 관리자는 $PREFIX/etc/X11/default-display-manager 파일에서 선택된다.
참고 항목
원천
- X의 XDMCP 사양.조직 릴리스 문서
- XDM 매뉴얼 페이지(XFree86.org)
- 린다 무이와 에릭 피어스, X 윈도 시스템 볼륨 8: X11 릴리스 4, 릴리스 5, 3판용 X 윈도 시스템 관리자 설명서(O'Reilly and Associates, 1993년 7월; 소프트커버 ISBN0-937175-83-8)
참조
외부 링크
- Linux XDMCP HowTO
- X 디스플레이 관리자 길들이기
- FreeBSD 핸드북의 X Display Manager
- Windows 박스와 XDMCP로 Linux 로그인 윈도우를 사용하여 Linux에 로그인하는 안내서.