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:
1 | 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:
1 2 | 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:
1 2 3 | 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.