Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Executando aplicativos de interface gráfica via ssh com clientes Linux ou Windows
Linux user
Publicado por Elton Henrique em 09/02/2011

Login: Elton Henrique, 19696 pontos | Blog: http://eltonhbm.blogspot.com
[ Hits: 7340 ]

Executando aplicativos de interface gráfica via ssh com clientes Linux ou Windows

Uma boa opção para abrir ou dar manutenção em programas que rodam sobre a interface gráfica (GUI), e com a vantagem de que ao serem executados, o usuário da máquina remota poderá trabalhar normalmente sem ser atrapalhado.

Instalando o servidor ssh:

# apt-get update
# apt-get install openssh-server


Configurando servidor ssh:

# ssh-keygen -t dsa
# ssh-keygen -t rsa

# vim /etc/ssh/sshd_config

Altere as linhas:

Port 22 #Para uma porta a sua escolha;

Protocol 2
PermitRootLogin no
X11Forwarding yes

Agora reinicie o serviço:

# /etc/init.d/ssh restart

Pronto! O servidor está configurado.

Acessando via Linux

Instalando o cliente ssh:

# apt-get update
# apt-get install openssh-client


Acessando o SSH server com suporte de execução de aplicações gráficas:

# ssh -X -C usuario@host -p porta

Pronto! Execute o gedit para testar...

Acessando via Windows

Para acessar via Windows é necessária a instalação de 2 programas, um que vai logar na máquina remota, e outro que vai exibir as aplicações gráficas de ambiente Linux.

Os programas são:
Após a instalação, execute o Putty e Xming.

O Xming automaticamente ficará na bandeja do sistema, agora o Putty teremos que configurá-lo.

No campo Host Name, obviamente você colocará o host do seu servidor ou o IP. Em Port você deve indicar a porta que foi configurada anteriormente.
Linux: Executando aplicativos de interface gráfica via ssh com Clientes Linux ou Windows

Depois vá em Connection > SSH.

Habilite a opção: Enable X11 forwarding, depois em X display location: localhost:0
Linux: Executando aplicativos de interface gráfica via ssh com Clientes Linux ou Windows
Clique em Open e pronto! Ao executar qualquer programa com interface GUI abrirá uma janela do Xming no Windows executando sua aplicação Linux!
Linux: Executando aplicativos de interface gráfica via ssh com Clientes Linux ou Windows
Espero que essa dica seja de grande valia para muitos, assim como foi pra mim.

Até a próxima.

Elton Henrique


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Instalando jogos no Ubuntu
   Dica Linux recomendada Mplayer funcionando fullscreen
   Dica Linux recomendada Gerenciadores de download para o Apt-fast
   Dica Linux recomendada Vários efeitos no Gimp com poucos cliques
   Dica Linux recomendada America´s Army: Para quem não deixa a jogatina de lado

Comentários
[1] Comentário enviado por knancys em 09/02/2011 - 13:00h:

$ ssh -X -C root@server xcalc
Warning: untrusted X11 forwarding setup failed: xauth key data not generated
Warning: No xauth data; using fake authentication data for X11 forwarding.
Invalid MIT-MAGIC-COOKIE-1 keyError: Can't open display: localhost:10.0

O meu nao esta executando, alguma sugestao ?

[2] Comentário enviado por Elton Henrique em 09/02/2011 - 14:51h:

verifique o arquivo /etc/ssh/ssh_config

ForwardX11Trusted yes
X11Forwarding yes
AllowTcpForwarding yes

[3] Comentário enviado por knancys em 09/02/2011 - 16:12h:

ssh_config ou sshd_config
se for mesmo sshd_config so nao tem esse ForwardX11Trusted, mas colocando manualmente da erro quando sobe o daemon.

[4] Comentário enviado por julio_hoffimann em 09/02/2011 - 19:03h:

Ótima dica!

Preciso configurar a máquina de um amigo (Windows) para acessar o Linux e agora sei por onde começar. ;-)

Abraço!

[5] Comentário enviado por Thalysson S em 09/02/2011 - 20:45h:

Muito boa a dica !


Abraço.

[6] Comentário enviado por knancys em 10/02/2011 - 07:22h:

O meu faltava configurar o client ssh, agora vou rodar blender no netbook e todo mundo vai pagar pau pro meu atom 1.6ghz :-)

[7] Comentário enviado por DanielVieceli755 em 14/02/2011 - 13:21h:

Essa é boa!

Valeu.

[8] Comentário enviado por megatux em 15/02/2011 - 10:51h:

Falae Elton, blz ?

Apenas uma observação:
Como a própria página de manual do cliente ssh define a opção -C é desencorajada em redes rápidas (como as LANs).

"A compressão é desejável em linhas de modem e em outras conexões lentas, mas isto só irá retardar as coisas nas redes rápidas"


Parabéns pelo artigo, a parte do putty eu não sabia.

[]'s

:wq!

[9] Comentário enviado por Elton Henrique em 15/02/2011 - 17:27h:

ta aí...
complementando a dica...

vlw!

[10] Comentário enviado por emanuel_gomes em 13/10/2011 - 13:08h:

no meu da esse erro:
Gtk-WARNING **: cannot open display:
alguém sabe como resolve-lo?

[11] Comentário enviado por vinicius_issa em 12/12/2011 - 15:42h:

Uma duvida, nesse caso, o servidor no qual estarei conectando tem que ter algum pacote em especial, tipo ubuntu-desktop??

[12] Comentário enviado por Elton Henrique em 13/12/2011 - 08:33h:

não precisa, mais o programa deve estar corretamente instalado no servidor mesmo em modo texto. Isso é muito interessante, pois para usuários com dificuldades, podem ir se acostumando em softwares para linux sem sair do windows logo de cara... =D


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.