GNU/Linux >> Znalost Linux >  >> Linux

Proč nemohu exportovat zobrazení Linuxu?

Mám s tím problém a nevím proč. Existuje mnoho souvisejících otázek, ale žádná z nich mi nepomohla.

Mám dva virtuální počítače:
CentOS 7 s GNOME 192.168.1.53
Mint 17.1 Rebbeca s XFCE 192.168.1.54

Vím, že ve výchozím nastavení by měl být export zobrazení přímo vpřed, jako:

#While I am Logged in on the desktop on the MINT:
[email protected]:~$ xhost +

#I am SSHing to the Centos from the MINT
[email protected]:~$ ssh -XY [email protected]

#At the CentOS I export the display 
[[email protected] ~]$ export DISPLAY=192.168.1.54:0.0
[[email protected] ~]$ echo $DISPLAY
192.168.1.54:0.0

#Trying to start a simple program but I get an error message instead:
[[email protected] ~]$ xclock
Error: Can't open display: 192.168.1.54:0.0

Co dělám špatně?

Zkoušel jsem návrhy na mnoha fórech, ale stále se mi zobrazuje chybová zpráva. Zkoušel jsem také exportovat displej z Mint do Centos (opačným způsobem) a stále se mi zobrazuje stejná chyba, ale tentokrát na Mintu.

Je možné, že chyba je v tom, že jeden systém má XFCE a druhý GNOME?
Myslím, že v jednom/oběma distribucích mohou být platná nějaká výchozí nastavení zabezpečení, o kterých nevím.

Zkusil jsem také upravit /etc/gdm/custom.conf na CentOS, jak je vysvětleno zde:
http://www.softpanorama.org/Xwindows/Troubleshooting/can_not_open_display.shtml

Přijatá odpověď:

Pokoušíte se vytvořit tunel X přes SSH a poté jej přepsat zadáním IP adresy, která obchází tunel SSH. To nefunguje. Při tunelování SSH se SSH zabývá přenosem dat mezi místní a vzdálenou IP adresou otevřením portu na localhost na každém počítači, se kterým mluví. Nemůžete specifikovat IP adresu žádného počítače.

Musíte exportovat displej, který je tunelovaný přes SSH, což znamená export DISPLAY=localhost:x.y , což by mělo být provedeno automaticky, když se připojíte pomocí ssh -X.


Linux
  1. Proč jsem přešel z Macu na Linux

  2. Můj příběh o Linuxu:Proč seznamovat lidi s Raspberry Pi

  3. Pokud procesy zdědí prostředí rodiče, proč potřebujeme export?

  1. Linux – Proč v systému není přítomen žádný souborový systém Rootfs?

  2. Linux – Proč je kořenový adresář označen A / Sign?

  3. Linuxový exportní příkaz

  1. Příkaz Linux ls

  2. Změňte port SSH v operačním systému Linux Ubuntu

  3. Kde je hlavičkový soubor <conio.h> v systému Linux? Proč nemohu najít <conio.h>?