Via ssh non è possibile lanciare applicazioni basate su X. Se hai la necessita devi necessariamente dialogare con un software da riga di comando.
@El Berto
Se vuoi solamente avviare un'applicazione che di fatto gira sul pc remoto e l'output video sul pc in locale devi avere sulla macchina remota un server X e utilizzare il seguente comando ssh per collegarti:
ssh -X tuoutente@indirizzo-pcremotoSe vuoi invece lanciare un'applicazione su pc remoto e visualizzare l'output video su pc remoto devi fare cosi':
Nel pc remoto ci deve essere una istanza di X attivata dall'utente con il quale ti colleghi con ssh
su pc locale dai:
ssh -X tuoutente@indirizzo-pcremotodopo l'immissione della password e relativo collegamento su pc remoto dai:
xhost + in questo modo tutti gli utenti possono utilizzare il display X dell'utente (valido fino al termine della sessione di X)
export DISPLAY=:0.0; path-tuoprogrammaSullo schermo del remoto verra' eseguito il programma a video
Se invece tu non disponi di un server X su pc remoto, devi crearti l'applicazione senza utilizzare componenti grafici quali gb.gtk, gb.qt4 o gb.gui
ssh e' un programma potentissimo e non solo per fare, come in questo caso, il port forwarding del server X, ma anche per reindirizzare una qualsiasi porta su pc locale... se hai dubbi fammi sapere