Eu assumo que o que você está tentando fazer é iniciar uma sessão remota completa do Gnome exibida em sua máquina local. Isso falha porque você já tem um gerenciador de sessão local controlando a exibição do seu servidor X.
Suas opções são:
-
Basta iniciar aplicativos remotos individuais usando
ssh -X [email protected] xclock
-
Supondo que o XDMCP esteja ativado na máquina remota ...
2a. Use
Xnest -query 192.168.1.107 -geometry 1024x768 :1
para iniciar uma sessão de login remoto em uma janela local.2b. Use
Xephyr :1 -screen 1024x768 -query 192.168.1.107
, que é um servidor X melhor queXnest
-
Também assumindo o XDMCP na máquina remota, configure sua máquina local para usar o seletor XDMCP em vez do padrão de saudação na inicialização.
Ativar o XDMCP é simplesmente um caso de colocar
[xdmcp]
Enable=true
em /etc/gdm/custom.conf
e reiniciando gdm
ou reinicializando (supondo que você esteja executando gdm
).
Se você pretende executar apenas alguns aplicativos remotamente, a opção 1 é a mais simples e continua a usar o tráfego criptografado SSH, o que nenhum deles faz (portanto, eles são usados apenas em uma rede local confiável).
Se você precisa de algo mais complicado, então 2b (Xephyr) pode ser melhor, mas eu geralmente acho que usar ssh -X ... &
para vários aplicativos remotos é adequado.
Se você está fazendo tudo remotamente, ou seja, a máquina local é apenas um servidor de exibição e não faz nada, então você precisa procurar usar a opção 3, iniciando o seletor XDMCP em vez do login padrão.
PS: Como observado nos comentários, Xnest
e Xephyr
são aplicativos que manipulam o protocolo do servidor X e colocam a sessão inteira em uma janela. Xnest
usa as funções fornecidas pelo servidor X local, enquanto Xephyr
manipula muito mais do próprio protocolo do servidor, portanto, é mais robusto. Eles podem não ser instalados por padrão porque o usuário comum não os usaria.
PPS: Depois de pensar um pouco, é óbvio como criptografar uma sessão Xephyr
ou Xnest
...
ssh -X [email protected] Xephyr :1 -query localhost -screen 1280x1024