Saiba como executar aplicações gráficas remotamente através de uma conexão SSH

ssh-X-server

O protocolo SSH permite conexão de acesso remoto a máquinas Linux. Na maioria das vezes é uma conexão através da linha de comando, sem ambiente gráfico envolvido. Entretanto, é possível usar  aplicações gráficas através do X 11. Isto significa que você pode executar aplicativos em ambiente gráfico que estão em servidores remotos e receber elementos gráficos na área de trabalho local, da mesma forma como se estivesse executando um aplicativo localmente. Em situações não muito comuns (já que a maioria é feita pela CLI), você poderá precisar desse recurso; então, saiba como executar aplicações gráficas remotamente através de uma conexão SSH.

AVISO
Esse recurso é disponível no protocolo SSH, contudo não é muito comum usá-lo; pois não é a melhor opção para isso. Entretanto, as vezes precisamos de soluções como essa 😉

Requerimentos

  1. O cliente e o servidor devem estar executando servidores X 11
  2. O cliente e o servidor devem ter um servidor e um cliente SSH instalado e configurado nas máquinas, respectivamente

Ambiente

Servidor

Sistema: Debian 7

Endereço IP: 192.168.1.1

Usuário: server_linux10complica

Cliente

Sistema: Ubuntu 14.04

Mão na massa

Primeiramente, é preciso fazer a configuração no servidor. Para executar aplicações remotas sobre o X 11 você precisa configurar o servidor modificando o arquivo de configuração de SSH, adicionando ou descomentando as seguintes linhas:

$ nano /etc/ssh/sshd_config

Depois, reiniciando o serviço:

$ /etc/init.d/ssh restart

Por fim, no cliente, para utilizar este recurso via SSH, execute:

$ ssh -X server_linux10complica@192.168.1.1

Onde,

Agora, com acesso remoto ao servidor (via linha de comando) execute qualquer aplicativo/programa que esteja funcionando no servidor; por exemplo: Gedit.

$ gedit

ssh-X-server-1


Via | PortalLinux

Ricardo Ferreira

Ricardo Ferreira

Fundador do Linux Descomplicado - LD.

Sempre em busca de novos conhecimentos, preza por conteúdo de qualidade e auto-explicativo. Por isso, persiste em criar um site com artigos relevantes para todos os leitores do Linux Descomplicado!
Ricardo Ferreira

Comentários

comentários

Curso Docker - Introdução a administração de containers

Docker é uma plataforma para desenvolvimento, provisionamento e execução de aplicações usando tecnologia de containers.

Se você é um desenvolvedor ou sysadmin você poderá ter diversas vantagens usando a plataforma Docker:
  • Desenvolve uma vez...executa em qualquer lugar;
  • Sem preocupações (dependências e/ou pacotes)... foco no desenvolvimento;
  • Elimina inconsistências na entrega das aplicações e/ou serviços;;
  • Evita o “localhost funciona”;
  • Promove uma infraestrutura escalável;

Este curso é introdutório a plataforma Docker e lhe dará melhor compreensão sobre as vantagens da ferramenta.


Inscreva-se agora »

VOCÊ TAMBÉM PODERÁ LER...