디스플레이를 Linux에서 Linux로 내보낼 수 있는 이유는 무엇입니까?

디스플레이를 Linux에서 Linux로 내보낼 수 있는 이유는 무엇입니까?

로컬 머신

[mukesh@centos ~]$ xhost 192.168.4.200
192.168.4.200 being added to access control list

원격 VM 머신

[mukesh@centos ~]$ ssh [email protected]
[email protected]'s password: 
Last login: Fri Jul  7 02:38:07 2017
[user@labipa ~]$ DISPLAY=192.168.1.3:0.0;export DISPLAY
[user@labipa ~]$ firefox
Error: cannot open display: 192.168.1.3:0.0
[user@labipa ~]$ su -
Password: 
Last login: Fri Jul  7 02:47:53 EDT 2017 on pts/1
[root@labipa ~]# cat /etc/ssh/sshd_config | grep X11F
X11Forwarding yes
#   X11Forwarding no

또한 다음과 같이http://www.softpanorama.org/Xwindows/Troubleshooting/can_not_open_display.shtml~에원격 기계

[root@labipa ~]#  netstat -tulpen | grep "\(177\|6000\)"
tcp        0      0 0.0.0.0:6000            0.0.0.0:*               LISTEN      0          50364      1512/Xorg           
tcp6       0      0 :::6000                 :::*                    LISTEN      0          50363      1512/Xorg           
udp        0      0 0.0.0.0:177             0.0.0.0:*                           0          48805      1476/gdm     

contents of  /etc/gdm/custom.conf
[security]
DisallowTCP=false
[xdmcp]
Enable=true

답변1

X11 전달이 활성화된 경우클라이언트와 서버 모두에서, 자동으로 변수를 (로컬 프록시에) ssh설정합니다 . DISPLAY이를 설정할 필요가 없으며 특히 시스템의 IP 주소에 직접 설정할 필요가 없습니다. 이는 메커니즘을 완전히 우회합니다 ssh. echo $DISPLAY디스플레이가 로 설정되었는지 확인하는 데 사용됩니다 ssh.

표시된 대로 서버에서만 X11 전달을 활성화하고 일반적으로 활성화하지 않으려면 를 사용하여 ssh -X사용량에 따라 클라이언트에서도 활성화하세요.

관련 정보