O encaminhamento X11 funciona apenas com permissão sudo

3

Eu tenho um sistema do Ubuntu 17.10 (vamos chamá-lo A ). Eu quero usá-lo em máquinas remotas ( B, C ... ). Eu tentei fazer o login do windows através de putty e MobaXTerm e de outras máquinas Ubuntu através de ssh -Y user@ip também. Nenhum deles mostra qualquer erro durante a conexão. No entanto, sempre que eu quiser abrir qualquer aplicação GUI ( de B, C .. ), por ex. gnome-terminal , ele é aberto apenas no sistema mybuntu (On A ). Mas se eu der o comando sudo gnome-terminal , ele será aberto no sistema correto (em B, C ... ).

P.S. Eu tenho uma máquina ubuntu diferente que está funcionando corretamente, então eu copiei os arquivos /etc/ssh/ssh_config e /etc/ssh/sshd_config de lá para a máquina A . Isso não ajudou. Ainda estou enfrentando o mesmo problema.

Como consertar isso?

P.S. Eu reinstalei o ubuntu mantendo o / home como está. Ainda assim, o problema persiste.

P.P.S. O gvim funciona de alguma forma, mas todos os outros programas gui não funcionam. Obrigado.

    
por Ashok Vishnoi 24.11.2017 / 06:18

1 resposta

1

experimente editar o arquivo /etc/ssh/sshd_config para adicionar nesta linha: X11UseLocalHost no

Observe que está configurando para no . em seguida, reinicie o serviço usando sudo systemctl restart sshd . Você terá que fazer logon novamente. Foi assim que consertei meu sistema 17.10.

    
por OttoV 26.11.2017 / 08:47