XDMCP 서비스를 화면 밖에서도 제공할 수 있나요?

XDMCP 서비스를 화면 밖에서도 제공할 수 있나요?

XDMCP 서비스 제공 자체는 어렵지 않습니다. XDM을 사용한 일부 구성이면 충분합니다.

그러나 XDM은 X 프로세스를 시작하고 무언가를 보여주어야 하며, 하드웨어 문제가 있으면 시작됩니다. 제 생각에는 XDMCP 서버는 순수한 CPU 작업입니다.

그렇다면 비디오 카드나 스크린을 사용하지 않고 XDMCP 서비스를 제공하는 것이 가능할까요? Nginx를 백그라운드에서 실행하는 것과 같나요?

제 경우에는 XDM에서 시작한 X 프로세스가 "화면을 찾을 수 없음"으로 인해 종료되었습니다. 로컬 모니터는 나에게 아무런 의미가 없기 때문에 문제를 해결하는 데 주의를 기울이고 싶지 않습니다.

나는 팔로우했다https://wiki.archlinux.org/index.php/XDMCP수정을 하려고 합니다. 그리고 xdm.log는 다음과 같이 말합니다:

xdm info (pid 1048): Starting xdm 1.1.12
xdm error (pid 1048): error binding socket address 177: Cannot assign requested address
xdm info (pid 1048): Starting X server on :0

X.Org X Server 1.20.5
X Protocol Version 11, Revision 0
Build Operating System: Linux Arch Linux
Current Operating System: Linux 9b8258ba662e 4.14.122-rancher #1 SMP Tue May 28 01:50:21 UTC 2019 x86_64
Kernel command line: BOOT_IMAGE=../vmlinuz-4.14.122-rancher printk.devkmsg=on rancher.state.dev=LABEL=RANCHER_STATE rancher.state.wait panic=10 console=tty0  initrd=../initrd-v1.5.2
Build Date: 30 May 2019  06:44:40PM

Current version of pixman: 0.38.4
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Wed Jun  5 07:05:01 2019
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE) 
Fatal server error:
(EE) no screens found(EE) 
(EE) 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE) 
(EE) Server terminated with error (1). Closing log file.
xdm error (pid 1048): server unexpectedly died
xdm error (pid 1048): Server for display :0 can't be started, session disabled

답변1

xdm/etc/X11/xdm/Xservers다음과 같은 줄을 사용하여 에 구성된 X 서버에서 세션을 시작합니다 .

:0 local /usr/bin/X11/X vt7
otherhost:0 remote

라인 의 경우 local연결하기 전에 지정된 X 서버를 시작하려고 시도합니다.

로 원하지 않는 줄을 주석 처리하세요 #. XDMCP만 원하는 경우 모두 주석 처리할 수 있습니다.

관련 정보