Executando aplicações gráficas do servidor.
O SSH é sem dúvida uma das ferramentas mais populares e utilizadas por desenvolvedores, sysadmins e entusiastas de informática, seja para cópia de arquivos (SCP, SFTP), login remoto ou redirecionamento de tráfego TCP (tunnels).
No entanto, muita gente não sabe que existe a possibilidade de executar aplicações gráficas do servidor no próprio cliente de maneira fácil e sem nenhuma ferramenta ou configuração adicional dependendo do sistema operacional.
X11 Forwarding
O X11 Forwarding é essa capacidade de redirecionamento das informações do servidor X remoto para o cliente que está efetuando a conexão.
Diferente do redirecionamento TCP (tunnelling), quando uma conexão é estabelecida com este recurso habilitado, o servidor recebe também as informações do display do cliente, possibilitando a renderização das janelas localmente.
Cliente OSX ou Linux
Para habilitar o redirecionamento do X11 no Linux ou no OSX, basta executar o comando ssh com o parâmetro -X:
E em seguida quando a conexão estiver estabelecida, executar os programas desejados:

Note que embora a aplicação esteja rodando no cliente, os recursos como discos, impressoras e unidades de rede são os presentes no servidor.
Cliente Windows
Para fazer o redirecionamento do X11 no Windows é preciso ter o XWin instalado. No Cygwin, instale o pacote xorg-server que já possui todas as dependências necessárias.
Aguarde até que o programa de instalação termine de baixar e descompactar os pacotes; em seguida, abra uma janela do Cygwin e execute:
Um ícone do XWin aparecerá no tray indicando que o cliente está rodando.
Abra a conexão com o servidor remoto e execute a o programa desejado.
É isso!
Dúvidas, problemas, críticas e sugestões são muito bem-vindas! Não deixe de postar um comentário que responderei assim que puder.
Até a próxima!
















Poxa! Quanto tempo pra iniciar esse blog!