xclock non visualizzato (X tradizionale senza inoltro X11)


1

Server A -> 192.168.1.25

Server B -> 192.168.1.26

Entrambi in esecuzione Centos 6.6 con iptables disattivato. Nessun firewall in mezzo.

UN DISPLAY $ echo $

: 0.0

A $ xclock

- In grado di vedere popup xclock sulla console di uno schermo

B $ echo $ DISPLAY

: 0.0

B $ xclock

- In grado di vedere popup xclock sulla console dello schermo B.

================================================== ===============

Ora voglio B xclock da mostrare su A.

Un $ xhost +

Controllo accessi disabilitato, i client possono connettersi da qualsiasi host

DISPLAY dell'esportazione B $ = 192.168.1.25: 0.0

B $ xclock

Errore: impossibile aprire il display: 192.168.1.25:0.0

Non voglio provare l'inoltro X11 senza ottenere la base corretta.

Si prega di avvisare.

Saluti,

Novizio


il messaggio di errore cambia quando viene sostituito xhost +da xhost -?
Dmitry Grigoryev il


1
netstat -tan | grep 6000non mostra nulla. ps -ef | grep X | grep listensul mio opensuse 13.2 spettacoli root 1650 1608 5 11:01 tty7 00:03:30 /usr/bin/Xorg -br :0 vt7 -nolisten tcp -seat seat0 -auth /var/lib/kdm/AuthFiles/A:0-7qsBpa. Il file di configurazione nel mio caso è /etc/sysconfig/displaymanager, cerca nolisten o 6000 in esso.
Dan Cornilescu,

1
superuser.com/questions/560532/… . Sì, ecco perché non funziona. Donno come / dove centos lo configura, anche se>> approccio martello grosso:find /etc -type f | xargs egrep '(6000|nolisten)' |& grep -v ^grep
Dan Cornilescu,

1
Felice di sentire. A proposito, IMHO è meglio dal punto di vista della sicurezza lasciare questo metodo disabilitato e usare SSH con fwding X11.
Dan Cornilescu,

Risposte:


3

Riassumendo i commenti che portano al successo ad una risposta ...

Alcune distribuzioni di Linux (inclusi i centos) disabilitano di default l'accesso diretto a X (per il quale il server è in ascolto sulla porta 6000 + display num) eseguendo il server X con l' -nolistenopzione. Dettagli qui: qual è il parametro "-nolisten tcp" per X

Se si desidera l'accesso X diretto, la configurazione del server (in base alla distribuzione, /etc/gdm/custom.confcome Noob ha capito per il suo caso) può essere modificata per eliminare questa opzione e consentire alle app di essere visualizzate in remoto come previsto.

Ma IMHO è invece più sicuro usare SSH con l'inoltro X11.


2
Nota che in Xorg 1.17 e versioni successive, -nolisten tcpora è l'impostazione predefinita e semplicemente rimuoverlo non sarà sufficiente, dovrai anche aggiungere esplicitamente -listen tcpcome X.Org gli sviluppatori stanno spingendo le persone a utilizzare invece l'inoltro ssh X11, come credono anche è più sicuro.
alanc,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.