CentOS 7 Instalação mínima no Hyper-V: X11 encaminhamento usando erro Xming e PuTTy, xhost: não é possível abrir o display “: 0.0”

1

Antes de me informar que há muitos posts relacionados ao erro de encaminhamento do X11, deixe-me colocá-lo no contexto das coisas que eu fiz:

Eu instalei os seguintes pacotes:

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

Também descomentei a seguinte configuração em /etc/ssh/ssh_config

X11Forwarding yes

No meu PC com Windows 8, eu corri Xming. Em seguida, verifiquei "Ativar o encaminhamento do X11" no PuTTy e configurei o local de exibição do X como ": 0.0". Então abri o PuTTy novamente e conectei-me à minha máquina virtual. Então eu corri o seguinte:

xhost +
export DISPLAY=:0.0
xclock

Este é o erro resultante:

Error: Can't open display: :0.0

Alguém tem uma ideia do que estou fazendo errado ou o que mais eu preciso para corrigir esse problema? Deixe-me dizer que fiz isso antes, mas apenas para a instalação do CentOS 7 Desktop e não foi hospedado em uma VM do Hyper-V.

Obrigado antecipadamente.

    
por Mario Echeverría 23.01.2016 / 17:00

2 respostas

1

export DISPLAY=:0.0

Não faça isso. Se o ssh estiver redirecionando o X, ele irá definir a variável DISPLAY para o valor correto. Você está substituindo o valor correto por ": 0.0", que não é o valor correto aqui.

O valor DISPLAY ": 0.0" significa conectar-se ao display X padrão em execução no mesmo computador. Então você está dizendo aos seus programas X para se conectarem a um servidor X rodando no computador remoto (e provavelmente exibindo na tela do computador remoto).

Se você verificar, provavelmente verá que DISPLAY já está definido como "localhost: 10" ou algo semelhante. Esse valor informa seus aplicativos X para serem conectados à porta que o SSH configurou para receber conexões X encaminhadas.

Quanto a isso:

xhost +

xhost define as permissões de acesso para o seu display X. É quase certo que não é necessário executá-lo aqui e você está abrindo o monitor para que outra pessoa na rede se conecte ao seu monitor. Não corra, a menos que você saiba que é necessário.

    
por 26.01.2016 / 13:35
0

yum instala o xauth

Isso fornece as partes que permitem a criação do arquivo Xauthority.

    
por 12.11.2018 / 13:23