Servidor X no Windows

Dezembro 2016


É possível instalar um servidor X no Windows para utilizar as aplicações X-Windows (Gnome, KDE, etc.) no Windows (por exemplo através uma conexão ssh).

O método seguinte não utiliza Cygwin.

No exemplo aqui a baixo, nossa máquina Windows Windows (na qual se instala o servidor X) tem como IP 10.0.0.1
O servidor ssh Linux no qual se vai conectar tem como IP 10.0.0.2

1. Instalar X-Ming


baixe e instale XMing
Par exemple, prenez Xming-6-9-0-24-setup.exe
Pegue igualmente um cliente SSH, como putty.

Lance XMing: você deva ver o X na barra de tarefas:

2. Abrir sua conexão SSH


Lance putty.
Nos parâmetros de putty:

Active o forwarding X11: "Connexão" > "SSH" > "X11" > marcar "Enable X11 forwarding"


Para gerenciar corretamente as teclas de funções, vá em "Terminal" > "Keyboard" > selecionar "Linux".


E, para afixar corretamente os caracteres acentuados no terminal, vá em "Windows" > "Translation" > e escolher "UTF-8":


Volte para "Sessão" para entrar o endereço do servidor ssh.
Você pode (se você quiser) entrar um nome de sessão e clicar em sur "Save" para conservar estes parâmetros.
(Bastará um duplo clique sobre o nome de sessão ("Minha sessão ") na práxima vez para lançar a sessão)

3. Lance as aplicações!


Depois de conectado, você pode lançar aplicações gráficas.


Por exemplo:
gedit &
firefox &
gnome-terminal &
xterm &

Por exemplo, eis Synaptic e Firefox lançados na máquina Linux (10.0.0.2) e afixando suas janelas no servidor X de Windows (10.0.0.1) através ssh:


Notas



Problemas eventuais

  • Se as janelas gráficas não se afixarem, verifique que X11Forwarding yes está bem em "yes" dans /etc/ssh/sshd_config depois relance seu servidor ssh (sudo /etc/init.d/sshd restart)
  • Se a janela de comando lhe exibir uma mensagem do tipo:

Xlib: connection to "localhost:10.0" refused by server
Xlib: PuTTY X11 proxy: wrong authentication protocol attempted

Quando você tentar lançar uma aplicação gráfica, é porque seu usuário está logado e já utiliza uma sessão X (em local no PC distante por exemplo).

Com o desktop completo


Se você desejar encontrar a integralidade de seu desktop (e não somente as janelas das aplicações), você tem diversas soluções :
  • XNest/gdmflexiserver
  • NX Server.
  • gnome-session


Para gdmflexiserver, digite simplesmente em seu console ssh: gdmflexiserver -n
Uma nova janela vai se abrir e você poderá se conectar com seu login/ senha e beneficiar de um ambiente gráfico completo (desktop, fundo de tela, ícones, barras de menus...)
NX Server funciona igualmente através ssh e tem a vantagem de ser muito mais rápido que X11 puro no ssh.
Eis dois destes artigos:

gnome-session pode ser lançado diretamente, mas tem o risco de se sobrepor à sua barra de tarefas.

Traduzido por Ana Spadari

Veja também :
Este documento, intitulado «  Servidor X no Windows »a partir de CCM (br.ccm.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.