Sessão Remote Xfce em um console separado?

0

Eu tenho as seguintes configurações:

Um netbook com o Xubuntu 14.04 e um PC de mesa com o Debian 7. Eu posso conectar de netbook a desktop através de SSH. Eu quero iniciar um servidor X separado no netbook e hospedar nele uma sessão separada do Xfce 4 de um PC de mesa.

Portanto, o layout das sessões deve seguir

netbook

  • Exibição X: 0 (um em alt + ctrl + f7) - sessão própria do Xfce, que funciona localmente em um netbook
  • X display: 1 (ou qualquer outro) - sessão do Xfce que é executado em um PC remoto

área de trabalho

  • X display: 0 - sessão própria do Xfce, que funciona localmente em um desktop
  • E sem display X - sessão remota do Xfce, que aparece em um netbook

Como posso fazer isso?

Eu tinha procurado por toda a internet e não consegui encontrar uma solução que atendesse às minhas necessidades. Além disso, se alguém souber de algum recurso que tenha uma boa explicação de todo um sistema X Window e como controlá-lo - eu ficarei feliz em ler sobre isso.

    
por Vasilly.Prokopyev 25.10.2014 / 19:10

1 resposta

2

Você precisa de um gerenciador de desktop como xdm , gdm ou kdm , configure-o para acesso remoto via XDMCP. Quando o gerenciador de área de trabalho do PC de mesa estiver configurado para aceitar conexões remotas, faça

Xorg :1 vt8 -query <put desktop PC address here>

no seu netbook.

Configuração do KDM

Dependendo da sua distribuição e versão, o nome e a localização dos arquivos de configuração podem mudar. Para um Debian 7 você teria que colocar o seguinte em /etc/kde4/kdm/kdmrc : (Pode até já estar lá, mas como comentários).

[Xdmcp]
Enable=true
Xaccess=/etc/kde4/kdm/Xaccess
Willing=/etc/kde4/kdm/Xwilling

Com essas configurações, você reinicia o kdm, /etc/init.d/kdm restart . Você pode verificar se funciona usando netstat -ulepn | grep kdm . Ele deve mostrar kdm na porta 177.

Configuração do GDM

Em /etc/gdm3/daemon.conf você terá uma seção vazia [xdmcp] . No final, deve ler

[xdmcp]
Enable=true

Reinicie o gdm com /etc/init.d/gdm3 restart e verifique se ele está escutando na porta 177 usando netstat -ulepn | grep gdm .

Configuração do XDM

IIRC, xdm escutará na porta 177 prontamente, mas não está configurado para aceitar consultas remotas. Você terá que editar /etc/X11/xdm/Xaccess e tornar seu netbook conhecido pelo xdm para que ele seja exibido. A vitória mais rápida é apenas colocando o seguinte como a única linha em /etc/X11/xdm/Xaccess :

*
LISTEN *

Isso significa que o xdm servirá todos os clientes que solicitarem uma sessão (primeira linha). A segunda linha diz ao XDM para escutar em todas as interfaces e endereços para solicitações de entrada. A segunda linha deve ser redundante, mas eu realmente não sei como o xdm funciona nos dias de hoje. Eu acho que você também pode simplesmente colocar o FQDN ou o endereço IP do seu netbook em uma única linha. Isso deve permitir que apenas esse host receba uma sessão. Tenho certeza que a página man sabe ...

Reiniciar e testar usando netstat é análogo aos outros dois.

    
por 25.10.2014 / 23:19