Por que eu posso exportar a exibição do linux para o linux?

0

máquina local

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

máquina de VM remota

[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

Além disso, conforme o link na máquina remota

[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
    
por munish 07.07.2017 / 09:39

1 resposta

2

Se o encaminhamento do X11 estiver ativado no cliente e no servidor , ssh configurará automaticamente a variável DISPLAY (para um proxy local). Você não precisa configurá-lo e, especialmente, não diretamente ao endereço IP da máquina; que ignorará completamente o mecanismo ssh . Use echo $DISPLAY para verificar se a exibição está definida por ssh .

Se você ativou o encaminhamento do X11 no servidor (como mostrado) e não deseja ativá-lo em geral, use ssh -X para ativá-lo no cliente em uma base por uso.

    
por 07.07.2017 / 10:10