달릴 때
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를 사용하는 것이 좋습니다.