Isto pode ser uma dica muito útil, ainda mais para aqueles que desejam rodar programas gráficos via ssh, porém, na máquina remota.
Acesso a máquina desejada utilizando o ssh normalmente:
ssh usuario@maquina_desejada
No caso, é necessário a máquina remota ter um servidor X em execução, ou o programa gráfico remoto vai falhar em sua execução. Será necessário saber o display de execução também. Na maioria dos casos será :0.
Então, sabendo disto basta:
export DISPLAY=:0 <nome_do_programa_grafico_a_ser_executado_em_seguida>
Lembrando que da maneira acima, ao deslogar do SSH, o mesmo será encerrado. Caso queira manter a execução mesmo após deslogar da sessão SSH, clique aqui.
Abaixo, um exemplo de como executar o Firefox na máquina remota, via SSH, na interface gráfica remota:
drall@maquina_local:$ ssh drall@maquina_remota drall@maquina_remota:$ export DISPLAY=:0 drall@maquina_remota:$ iceweasel
Observações: Desnecessário indicar usuário na conexão, visto que é o mesmo da máquina atual. Indicado apenas para facilitar o entendimento do todo.
O programa iceweasel foi utilizado, por ser o nome do ‘Firefox’ no Debian. Basta substituir por firefox em seu computador caso não seja Debian.