Você mencionou a execução de programas de terminal via SSH, enquanto o SSH também é capaz de executar aplicativos inteiros em uma máquina remota e usar a GUI localmente usando X Forwarding
.
Para configurar, você precisa ativar o X Forwarding na sua configuração de Servidores SSH, adicionar o seguinte ao seu /etc/ssh/sshd_config
:
X11Forwarding yes
e reinicie o daemon. Uma vez ativado, você pode executar o seguinte na sua máquina local:
ssh -X user@remote-machine matlab
e você deve ser capaz de usar localmente a interface matlab enquanto tudo está sendo executado na máquina remota.
Outra solução: VNC.