X redirecionamento sobre SSH não funciona de hosts remotos na sessão de convidado do Ubuntu

0

Atualmente, estou visitando um instituto de pesquisa e fazendo login em um computador usando a opção de sessão de convidado (que não salva dados) no Ubuntu 16.04.3. Eu estou tentando SSH nas máquinas que eu geralmente trabalho com o encaminhamento de X, mas recebendo mensagens de erro que não parecem estar relacionadas com a variável DISPLAY .

Veja um exemplo, com os dados de identificação apagados:

$ echo $DISPLAY
:0

$ ssh -X <[email protected]>
Password:
Last login: Wed Oct 25 09:34:04 2017 from <IP address>
$ xlogo
connect /tmp/.X11-unix/X0: Permission denied
Error: Can't open display: localhost:32.0
$ exit

Em outro servidor, recebo o mesmo erro, mas com localhost:12.0 em vez de localhost:32.0 . Tenho certeza de que os servidores estão funcionando / configurados corretamente porque o encaminhamento do X funciona bem no meu laptop (executando o Fedora 26 e o local onde estou logado como usuário normal).

Eu tentei várias permutações de alteração de $DISPLAY para outros valores ( :0.0 e localhost:0.0 entre eles), mas sem sucesso. O objeto /tmp/.X11-unix/X0 existe na máquina local:

$ ls -l /tmp/.X11-unix/X0
srwxrwxrwx 1 root root 0 Oct 24 17:15 /tmp/.X11-unix/X0

Em uma das máquinas remotas, há arquivos / objetos X2 , X26 e X3 em vez de X0 com diferentes propriedades. No outro servidor, o arquivo existe, mas tem permissões -rw-r--r-- . Mas não acho nada relevante, pois posso encaminhar para o meu laptop. Lá, X0 existe com permissões srwxrwxr-x. .

Suspeito que isso possa ser um problema de permissão, seja por causa do firewall administrado centralmente nesta máquina ou por causa de algo sobre a sessão de convidado. Mas pesquisar as mensagens de erro só levou a muitas postagens de ~ 5 anos sobre a configuração de máquinas Windows.

Eu posso fornecer qualquer outra informação que seja útil, não tenho certeza do que isso possa ser!

    
por Warrick 25.10.2017 / 10:07

0 respostas