로컬 머신
[mukesh@centos ~]$ xhost 192.168.4.200
192.168.4.200 being added to access control list
원격 가상 머신
[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
클라이언트에서 사용량별로 활성화할 수 있습니다.