Eu não tenho acesso a uma conta root para fazer as opções acima, então aqui está um trabalho que eu usei.
Primeiro, ssh na sua conta como você faz normalmente e teste tudo está funcionando.
ssh -Y <you>@<your_server>
Normalmente, inicio um XTerm para garantir a conectividade. Se estiver tudo bem, copie o arquivo .XAuthority que está no diretório home <you>
e coloque-o em um diretório público.
cp ~/.Xauthority /tmp/tempXAuth
Certifique-se de chmod 777 nesse arquivo no diretório público para que a conta sudo possa usá-lo na etapa posterior.
chmod 777 /tmp/tempXAuth
agora sudo para o usuário que você precisa para trabalhar como
sudo su - <other_user>
uma vez que você é <other_user>
, faça o backup da Autoridade X existente e copie a "boa".
cp ~/.Xauthority ~/.Xauthority.bak
cp /tmp/tempXAuth ~/.Xauthority
você deve ser capaz de executar qualquer programa X e autenticá-lo com sua sessão atual do XServer.