로컬 컴퓨터 A와 서버 B가 있습니다.
A로부터 나는 다음을 얻습니다:
#ps -ef
root 3161 3160 0 09:07 tty1 00:03:04 /usr/bin/Xorg :0 -nr -verbose -auth /var/run/gdm/auth-for-gdm-dJExDH/database vt1
#netstat -nltu
tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN -
#xhost +
access control disabled, clients can connect from any host
A의 IP 주소는 10.99.54.148입니다.
B부터 시작하여 다음을 시도합니다.
#export DISPLAY=10.99.54.148:0.0
#xclock
Xlib: connection to "10.99.54.148:0.0" refused by server
Xlib: No protocol specified
Error: Can't open display: 10.99.54.148:0
다른 데스크톱 C가 있고 DISPLAY를 C의 IP 주소로 변경하면 xclock이 작동합니다. A에서 무엇을 확인해야 할지에 대한 제안이 있나요?
답변1
xclock이 tcp 연결을 사용하여 x 서버에 연결하려고 시도하고 x 서버가 tcp를 수신하지 않는 것 같습니다.
우분투에서는 다음과 같이 변경할 수 있습니다.
sudo gedit /etc/gdm/gdm.schemas
찾다:
<schema>
<key>security/DisallowTCP</key>
<signature>b</signature>
<default>true</default>
</schema>
참에서 거짓으로:
<schema>
<key>security/DisallowTCP</key>
<signature>b</signature>
<default>false</default>
</schema>
그런 다음 gdm을 다시 시작하십시오.