CentOS 7 Installazione minima su Hyper-V: inoltro X11 con errore Xming e PuTTy, xhost: impossibile aprire il display ": 0.0"


1

Prima di dirmi che ci sono molti post relativi all'errore di inoltro X11, lascia che ti inserisca nel contesto delle cose che ho fatto:

Ho installato i seguenti pacchetti:

yum install -y xorg-x11-app*
yum install -y xorg-x11-server-utils
yum groupinstall -y 'X Window System'
yum install -y xorg-x11-xauth xorg-x11-fonts-* xorg-x11-utils xterm
yum -y groupinstall fonts

Inoltre ho decommentato la seguente impostazione in /etc/ssh/ssh_config

X11Forwarding yes

Sul mio PC Windows 8, ho eseguito Xming. Quindi ho controllato "Abilita inoltro X11" su PuTTy e impostato la posizione di visualizzazione X su ": 0.0". Quindi ho riaperto nuovamente PuTTy e collegato alla mia macchina virtuale. Quindi ho eseguito quanto segue:

xhost +
export DISPLAY=:0.0
xclock

Questo è l'errore risultante:

Error: Can't open display: :0.0

Qualcuno ha un'idea di cosa sto facendo male o di cos'altro ho bisogno per risolvere quel problema? Lasciatemi dire che l'ho già fatto, ma solo per CentOS 7 Desktop Installation e non è stato ospitato su una VM Hyper-V.

Grazie in anticipo.


perché fai export DISPLAY=:0.0?
Jakuje

Ho bisogno di installare Oracle 11g, e voglio testare in Putty Se sono in grado di visualizzare le procedure guidate della GUI, e ho trovato su molti tutorial che hanno impostato DISPLAY su quei valori.
Mario Echeverría

Risposte:


1
export DISPLAY=:0.0

Non farlo. Se ssh sta inoltrando X, allora imposterà la variabile DISPLAY sul valore corretto. Stai sovrascrivendo il valore corretto con ": 0.0", che è non il valore corretto qui.

Il valore DISPLAY ": 0.0" significa connettersi alla visualizzazione X predefinita in esecuzione sullo stesso computer. Quindi stai dicendo ai tuoi programmi X di connettersi a un server X in esecuzione sul computer remoto (e probabilmente visualizzato sullo schermo del computer remoto).

Se controlli, probabilmente scoprirai che DISPLAY è già impostato su "localhost: 10" o qualcosa di simile. Tale valore indica alle applicazioni X di connettersi alla porta che SSH ha configurato per ricevere le connessioni X inoltrate.

Per quanto riguarda questo:

xhost +

xhost imposta i permessi di accesso per la tua visualizzazione X. È quasi certamente inutile che tu lo esegua qui, e stai aprendo il tuo display per qualcun altro sulla rete per connettersi al tuo display. Non eseguire questo a meno che tu non sappia che è necessario.


0

yum install xauth

Questo fornisce le parti che consentono la creazione del file Xauthority.

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.