Você pode colocar a cópia do arquivo .Xauthority onde quiser e, em seguida:
export XAUTHORITY=/path/to/.Xauthority
Em seguida, todos os programas iniciados que tentarem se conectar ao X usarão esse arquivo Xauthority.
Eu quero ssh em outra máquina, usando uma conta de usuário, depois su para outro usuário e executando programas X como esse usuário, com a exibição no meu computador.
O caso quando o segundo usuário não está logado no X é muito bem coberto por outra pergunta , mas o que quando o outro usuário está logado?
Essa resposta sugere que você copie o arquivo .Xauthority , criado por ssh -X , no primeiro usuário home dir, para o usuário su -ed.
No entanto, quando eles estão logados, eles já têm um arquivo .Xauthority e, presumivelmente, eles não vão querer que eu sobrescreva isso ...
Então, isso é possível?
Você pode colocar a cópia do arquivo .Xauthority onde quiser e, em seguida:
export XAUTHORITY=/path/to/.Xauthority
Em seguida, todos os programas iniciados que tentarem se conectar ao X usarão esse arquivo Xauthority.