“não pode abrir exibição” estranheza sobre ssh

4

Algum tempo atrás, (talvez um ano?), meu ambiente estava funcionando corretamente. Mas, em algum momento do ano passado, comecei a receber erros de "não posso abrir a exibição".

É estranho porque eu posso ssh na caixa do ubuntu, (de um mac, sobre Cisco ipsec), e iniciar vários novos clientes x11. Mas, em algum momento, (1 a 20 minutos depois), novas tentativas de iniciar clientes x11 resultam em erros "não é possível abrir a exibição". Se houver algum outro evento antecedente que leve ao problema "não é possível abrir a tela", não percebi isso.

Meu DISPLAY não mudou neste momento. Janelas pré-existentes continuam a existir e funcionar, portanto acredito que meu servidor X11 local esteja funcionando bem e que os túneis de encaminhamento X11 existentes anteriormente ainda estejam funcionando. Parece ser um problema com o encontro inicial para a exibição.

Isso soa familiar para alguém?

    
por Rich Pixley 01.12.2011 / 21:59

2 respostas

4

Você está vendo os efeitos da opção ForwardX11Trusted sendo desativada em ~/.ssh/config . Quando esta opção está definida como no , os clientes X remotos têm menos permissões no servidor X local; isso elimina algumas maneiras pelas quais o administrador da máquina remota pode prejudicar a sua, mas não todas, portanto, não é uma medida de segurança efetiva. Além disso, essa opção impede que novos clientes X se conectem se mais de 20 minutos se passaram desde que a conexão foi estabelecida.

O Ubuntu tem esta opção como off, mas o padrão upstream está ativado. A máquina cliente que você está usando deve ter sido atualizada ou teve sua configuração alterada. Ative o ForwardX11Trusted no seu ~/.ssh/config adicionando as linhas

Host *
ForwardX11Trusted yes

Versões recentes do ssh permitem que o atraso seja configurado através da opção ForwardX11Timeout , assim você pode deixar ForwardX11Trusted off (para qualquer benefício que possa fornecer) e definir um tempo limite muito alto.

    
O
por Gilles 02.12.2011 / 00:03
3

Eu tenho o mesmo problema,

no servidor remoto

1) Adicionando o seguinte ao seu sshd_config

AddressFamily inet

2) Reinicie o SSH

ref: link

    
por ganon 22.07.2012 / 15:32