"xterm -display localhost:0.0"이 실패하는 이유

"xterm -display localhost:0.0"이 실패하는 이유

달릴 때

xterm -display localhost:0.0

다음 오류가 발생합니다.

xterm: Xt error: Can't open display: localhost:0.0

localhost를 127.0.0.1로 대체하면 동일한 오류가 발생합니다.

하지만 xterm -display :0.0잘 작동합니다. 내가 무엇을 놓치고 있는지 아는 사람 있나요?

답변1

이는 X 서버에 대한 TCP 연결이 기본적으로 비활성화되어 있기 때문일 수 있습니다(대신 로컬 세션이 Unix 소켓 메커니즘을 통해 연결됨).

[SeatDefaults]파일 섹션을 편집 /etc/lightdm/lightdm.conf하고 다음을 추가하여 lightdm 디스플레이 관리자를 사용하는 시스템에서 TCP 연결을 활성화할 수 있습니다.

xserver-allow-tcp=true

GDM의 동등한 것은 아마도

[security]
DisallowTCP=false

(나는 lightdm을 사용하고 있기 때문에 이것을 확인하지 않았습니다).

이는 가능한 공격 경로를 나타내므로 타당한 이유로 비활성화되었을 수 있습니다. X 서버에 원격 액세스가 필요한 경우 대신 X 전달과 함께 SSH를 사용하는 것이 좋습니다.

관련 정보