Não é possível fazer o xterm funcionar. DISPLAY não definido.


13

Aqui estão as minhas configurações:

$ xterm
xterm Xt error: Can't open display: 
xterm:  DISPLAY is not set

$ echo $DISPLAY

$ cat /etc/ssh/sshd_config | grep X
X11Forwarding yes
X11DisplayOffset 10

3
você usou -X quando se instalou? ssh -X user@server?
Panther

@ bodhi.zazen: Foi isso.
Bruce

Respostas:


10

Você precisa usar o sinalizador -X

ssh -X user@server

4

No meu caso, estava faltando o programa xauth na máquina de destino

Como depurar estas situações:

  1. No host de destino, execute outro daemon sshd para depurar em outra porta:

    /usr/sbin/sshd -d -p 222
    
  2. No host de origem:

    ssh -v -Y phil@192.168.0.14 -p 222
    

Na minha situação eu pude ver:

debug1: Remote: No xauth program; cannot forward with spoofing.

(Nota: para executar o sshd em outra porta, pode ser necessário modificar ou desativar temporariamente o iptables: /etc/init.d/iptables stopou equivalente)


Obrigado por compartilhar essas informações! Resolveu o meu problema.
Fabian Knapp


0

Você executou vncpasswda conta que usou para gravar o arquivo de configuração?

Eu tive esse problema porque configurei a rootconta, mas o vncusuário é outro, execute vncpasswdnovamente na conta correta e tudo ficará bem.


1
A pergunta é sobre o xterm não funcionar devido à exibição não definida. nada a ver vnc. o protocolo usado para acessar pode ser qualquer coisa, por exemplo: ssh
mrtipale
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.