Embora o X11 continue sendo a base para a maioria dos desktops Linux, sua transparência de rede ou capacidade de exibir a saída pela rede é um de seus recursos desconhecidos. O SSH torna fácil e seguro executar aplicativos Linux GUI em uma máquina remota e exibi-los em sua máquina.

Por que executar aplicativos Linux remotamente?

Por que você deseja executar um programa gráfico do Linux em outra máquina? Se você estiver usando um programa de computação científica complexo como R ou Mathematica, você pode executá-lo em um máquina mais robusta, embora ainda use um ambiente de computação leve localmente, como em um Chromebook.

Também é uma ótima maneira de compartilhar aplicativos técnicos entre vários usuários, instalando-os em um servidor central.

Autorizando conexões X no servidor

Para habilitar conexões X11 sobre SSH, você terá que habilitar o encaminhamento X11 no servidor remoto. Isso é feito usando o /etc/ssh/sshd_config Arquivo.

Você teria que abrir este arquivo como usuário root para editá-lo. Role para baixo até a opção "X11Forwarding" e altere para "sim" se ainda não estiver habilitado. Para reiniciar o servidor SSH,

use o comando systemctl:

sudo systemctl restart sshd

Você também pode precisar remover um caractere de comentário inicial "#" para ativá-lo. Uma vez feito isso, salve o arquivo e inicie o servidor OpenSSH se ainda não estiver em execução. Se você não for o administrador, pode ter que pedir ao administrador para fazer isso por você.

Execução de aplicativos gráficos X remotamente usando SSH

Para executar seus aplicativos X remotamente, faça login no servidor remoto por SSH com o -X opção, que habilitará o encaminhamento do X na extremidade do cliente.

ssh -X nomedeusuario @ servidor

Para executar seus programas, chame-os da linha de comando como se estivesse em um sistema desktop Linux. Se tudo correr bem, você deverá ver o programa aparecer na sua área de trabalho, embora esteja sendo executado em outro lugar.

Como o encaminhamento do X é lento, pode demorar um pouco desde o momento em que você executa o comando até o momento em que a janela é aberta. Se você precisa de uma área de trabalho completa ou deseja executar aplicativos com mais rapidez, pode dar uma olhada em outra solução de exibição remota como VNC.

Se você tiver problemas, tente usar o -Y opção em vez de -X. Isso desabilitará algumas verificações de segurança, mas ainda permitirá que você execute aplicativos X por SSH. Caso contrário, certifique-se de que o encaminhamento do X esteja habilitado na máquina remota, conforme mencionado acima.

Agora você pode executar aplicativos Linux por SSH

O encaminhamento SSH X facilita a execução de aplicativos Linux GUI remotamente. Mostra como o Linux é orientado para rede, porque você pode usar sistemas remotos como se estivesse sentado em frente ao teclado e à tela, não importa onde esteja. Depois de configurar o SSH, os logins remotos seguros são muito fáceis.

Como configurar o SSH no Linux e testar sua configuração: um guia para iniciantes

Precisa acessar seu computador ou servidor Linux remotamente? Veja como instalar e configurar o SSH no Linux, Windows e móvel.

Leia a seguir

CompartilhadoTweetE-mail
Tópicos relacionados
  • Linux
  • SSH
  • Aplicativos Linux
Sobre o autor
David Delony (67 artigos publicados)

David é um escritor freelance que mora no Noroeste do Pacífico, mas originalmente nasceu na Bay Area. Ele é um entusiasta da tecnologia desde a infância. Os interesses de David incluem ler, assistir filmes e programas de TV de qualidade, jogos retro e coleção de discos.

Mais de David Delony

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever