Se você deseja executar os aplicativos X em sua sessão ssh , basta informar ssh para transportar o tráfego. Não execute xhost e não substitua DISPLAY .
ssh -Yf remote-host some-x-application
O sinalizador -Y informa ssh para criar uma variável de ambiente DISPLAY no remote-host e transporta o tráfego resultante pela conexão criptografada. O -f sinalizador diz a ssh para fazer tudo isso em segundo plano, para que pareça que a sessão foi encerrada imediatamente.
Se você preferir que um shell interativo esteja sendo executado visualmente no final da conexão ssh , você também pode fazer esse tipo de coisa:
ssh -Y remote-host
...log in as necessary...
some-x-application &
another-x-application &
...etc...
wait; exit