Não é possível abrir a GUI depois de ssh -X e chroot

2

Eu ssh (com opção -X) para outro computador, então eu faço um chroot.

Depois, encontro problemas ao executar aplicativos X11.

Como um exemplo, depois do ssh eu rodaria o emacs e ele abriria uma nova janela como um aplicativo X11. Depois de executar o chroot e fazer o ssh, eu veria o emacs sendo executado como um aplicativo de console.

Eu não recebo erros desde que o emacs pode ser executado como um aplicativo X11 ou um aplicativo de console, mas com outros aplicativos GUI recebo a mensagem de erro:

"cannot open display: localhost:10.0"

PS: Apenas para evitar que alguém queira sugerir a verificação de $ DISPLAY, que está definido corretamente.

Eu queria saber se há algum log para verificar se consigo identificar o problema.

    
por Mouse.The.Lucky.Dog 02.05.2013 / 23:38

2 respostas

2

Dê uma olhada neste tópico no Super User intitulado: Como faço para corrigir um erro" não é possível abrir a tela "ao abrir um programa X após o ssh'ing com o encaminhamento do X11 ativado?

Considerando que você é capaz de usar o ssh usando a primeira conta com a qual você está falando, o problema não está com isso:

# /etc/ssh/sshd_config
X11Forwarding yes

É provável que, agora que você fez o chroot, não tenha mais acesso ao seu arquivo .XAuthority no seu lado local. Este arquivo é necessário para gerenciar a exibição remota de aplicativos X.

Veja o xauth e mkxauth man pages para mais detalhes.

Além disso, se você não estiver familiarizado com o funcionamento dos mecanismos $HOME/.Xauthority do X e do MIT-MAGIC-COOKIE , há uma boa introdução aqui intitulada: Nada de .Xauthority , sobre como funciona.

    
por 03.05.2013 / 00:03
2

Além do arquivo .Xauthority mencionado na outra resposta, seu chroot também precisaria ter o soquete X nele. ssh -X não redireciona X sobre um soquete abstrato, apenas sobre um soquete UNIX com caminho. Se o seu chroot não tiver /tmp/.X11-unix ligado a ele, os programas no seu chroot não poderão se conectar ao servidor X.

    
por 19.10.2016 / 20:40

Tags