X sobre SSH e xauth não funcionando

0

Eu tenho 2 Linux Boxes (S1 - 192.168.0.98 e C1 - 192.168.0.76) e um Windows 7 Box (W1 - 192.168.0.91).

Uma das máquinas Linux (S1) foi configurada com o encaminhamento SSH e X, e a caixa do Windows (W1) tem o servidor Xming em 0.0.

Eu posso rodar o Putty, então xeyes na caixa do windows (W1) e ele exibe tudo bem.

Na segunda caixa de linux C1), não consigo executar x remoto rodando sobre ssh.

Eu posso logar de C1 a S1 via ssh -X, mas quando eu executo um programa gráfico, ele não é exibido na máquina remota, ele fica lá até que um "Não é possível abrir a tela: 192.168.0.76: 0.0 "surge.

O que estou fazendo de errado?

    
por wkdmarty 27.08.2014 / 17:29

2 respostas

1

Sua mensagem de erro "Não é possível abrir a exibição: 192.168.0.76:0.0" não parece que o SSH X11 está em uso. Em vez disso, programas no host remoto estão tentando se conectar diretamente para C1, o que não funcionará por algumas razões (o Xorg não escuta conexões TCP por padrão; seu firewall as bloqueia; o Xauth os dados não foram enviados corretamente ...) Se o redirecionamento do X11 estivesse em vigor, $ DISPLAY apontaria para a máquina mesmo (localhost), e o número de exibição começaria em: 10.

Primeiro, verifique o valor $ DISPLAY em C1 e certifique-se de que os clientes em C1 possam se conectar ao servidor X.

Em seguida, tente novamente a conexão C1 → S1 usando ssh -X -v -v S1 e verifique se não há mensagens de erro referentes ao encaminhamento do X11; pode estar desativado no servidor. (Se você se conectar com PuTTY, então Ctrl + rightclick o console e selecione "Event Log".)

Para ver os logs do servidor, adicione LogLevel DEBUG2 a / etc / ssh / sshd_config e reinicie o sshd.

    
por 27.08.2014 / 19:54
0

Provavelmente - Na configuração putty de C1, você marcou "Ativar X Encaminhamento" (em Conexão- > SSH- > X11).

Além disso, a variável de ambiente DISPLAY está definida em C1?

    
por 27.08.2014 / 18:24