Eu li a versão editada da questão, e se eu entendi corretamente, você quer rodar um programa do SSH sem mostrar a GUI ... você só quer rodar o programa e isso depende do X Windows , então você precisa se conectar de alguma forma ao X Windows no próprio servidor.
Existem duas coisas que você precisa fazer. Você precisa permitir conexões de fora do X Windows, e então você precisa dizer ao shell (no SSH) qual servidor X se ligar.
Primeiro, permita conexões de entrada para o servidor X. Abra uma janela de terminal no X Windows na máquina do servidor. (Você deve ter acesso a isso, caso contrário você não pode fazer isso.)
Emita o seguinte comando:
xhost +
Ele deve informar "conexões permitidas de todos os hosts" ou algo assim.
Então, enquanto ainda permanece no X Windows, problema:
echo $DISPLAY
Isso lhe dirá o ID de exibição. Anote ou lembre-se. Normalmente, será ": 0" ou ": 0.0", mas não se preocupe se for diferente.
Isso é tudo o que você precisa fazer no próprio X Windows.
Agora o SSH no servidor de onde você quiser. Emita o comando:
export DISPLAY=[what-the-echo-command-gave-you]
E deveria ser isso! Agora você deve ser capaz de rodar qualquer X Window daquele shell SSH, e ele irá aparecer no servidor X Windows local.
Espero que ajude!