Acesso Remoto a Aplicações Gráficas Linux com PuTTY
Precisa aceder remotamente a um computador Linux e executar uma aplicação com interface gráfica? O PuTTY é a solução, graças à sua opção de “encaminhamento X11”. E o melhor? Pode fazer isto mesmo no Windows, apenas necessitando de instalar um servidor X.
O PuTTY, inicialmente desenvolvido para Windows há cerca de duas décadas, foi posteriormente adaptado para diversas plataformas. Esta ferramenta gráfica permite abrir janelas de terminal e estabelecer ligações remotas a outros computadores. Geralmente, a conexão é feita via SSH, mas também suporta outros protocolos.
Além da sua funcionalidade como interface de linha de comandos, o PuTTY permite configurar o lançamento de aplicações gráficas no computador remoto.
Instalação do PuTTY
Caso o PuTTY não esteja instalado no seu sistema, pode fazê-lo da seguinte forma:
Para Windows, descarregue o PuTTY a partir do site oficial.
Para instalar o PuTTY no Ubuntu, use o seguinte comando:
sudo apt-get install putty
Para instalar o PuTTY no Fedora, utilize este comando:
sudo dnf install putty
Para instalar o PuTTY no Manjaro, execute:
sudo pacman -Syu putty
Utilização do PuTTY no Windows
Se utilizar o PuTTY no Windows, é necessário instalar um servidor X antes de prosseguir. O resto do processo é semelhante ao Linux.
As aplicações gráficas no Linux dependem de um servidor X para o ambiente gráfico. É necessário um espaço onde estas aplicações possam ser abertas e executadas. O Windows não possui um servidor X nativo, pois não necessita. Por isso, é preciso instalar um, tal como acontece ao executar aplicações gráficas do Linux a partir do Subsistema Windows para Linux.
O servidor X Xming foi utilizado para este guia, com excelente desempenho. Descarregue e instale, aceitando as definições padrão. O Xming arranca automaticamente e fica visível no ícone da bandeja do sistema.
A Iniciar o PuTTY
No Windows, o PuTTY encontra-se no menu Iniciar após a instalação. No GNOME, pode iniciar o PuTTY pressionando a tecla Super (entre as teclas Ctrl e Alt da direita) e digitando “putty”.
O ícone do PuTTY aparecerá no topo do ecrã. Clique para iniciar o programa.
Conexão com o PuTTY
A janela do PuTTY aparecerá. No campo “Nome do host”, digite o endereço IP ou nome de rede do computador remoto. É necessário que o computador remoto tenha um servidor SSH a funcionar.
Na barra lateral, desça até ver a entrada “SSH”. Expanda esta e, de seguida, a entrada “Auth”, realçando a entrada “X11”.
Marque a caixa “Ativar encaminhamento X11”.
Na barra lateral, suba até ao topo da lista e selecione a entrada “Sessão”. Dê um nome para estas configurações no campo “Sessões salvas” e clique em “Salvar”. Normalmente, guardará com o nome do computador remoto, facilitando futuras conexões.
Clique no botão “Abrir” para conectar ao computador remoto.
Na primeira vez que se conectar, aparecerá um aviso informando que a ligação a esse computador é nova.
Clique em “Aceitar” para completar a conexão.
Uma janela x-term será exibida. Introduza o nome de utilizador e pressione Enter. Será pedida a password da conta. Introduza e pressione Enter.
Verá a linha de comandos do computador remoto.
Para iniciar uma aplicação gráfica, digite o nome na linha de comandos, incluindo os parâmetros desejados. Vamos usar o editor leafpad para editar o ficheiro .bashrc.
leafpad .bashrc
O editor leafpad abrirá com o ficheiro .bashrc carregado.
Outro exemplo, vamos abrir o navegador Epiphany.
epiphany
O navegador Epiphany abrirá, permitindo que navegue até o seu site preferido.
E sim, funciona no Windows também! Aqui iniciamos o IDE python idle num sistema Linux remoto, com a interface a aparecer no ambiente de trabalho do Windows. Basta digitar o comando como faria no Linux.
Note que a janela não possui as decorações típicas do Windows. É uma aplicação Linux a correr no ambiente de trabalho do Windows, com atributos de janela Linux, cortesia do PuTTY e do servidor Xming.
A Finalizar a Conexão
Para encerrar a conexão, feche todas as aplicações e use o comando exit na janela de terminal do PuTTY.
exit
Uma Funcionalidade Impressionante
Conseguir que uma aplicação Linux funcione perfeitamente num ambiente de trabalho do Windows, com alguns passos simples, é verdadeiramente notável.