Sim. Você só precisa executar export DISPLAY=:0
(ou qualquer que seja o número do visor remoto) na sua sessão ssh e os programas executados serão executados no visor remoto. Um exemplo rápido:
oli@bert:~$ ssh tim
oli@tim:~$ export DISPLAY=:0
oli@tim:~$ firefox
O Firefox agora está sendo executado no tim
visor.
No entanto, quando você fecha sua sessão ssh, na maioria das vezes o aplicativo remoto é fechado. Se você deseja se desconectar do ssh, mas deixar o aplicativo em execução, é necessário iniciá-lo de uma maneira especial usando algo como tela (mantém a sessão ssh em execução em segundo plano) nohup
ou outro método. Para mais informações sobre isso , recentemente houve outra questão .
Você pode reduzir tudo isso em um comando que se conectará, exportará a exibição em linha e iniciará o aplicativo de uma maneira que não o feche após a morte da sessão ssh:
ssh tim "DISPLAY=:0 nohup firefox"