Eu tenho uma LAN onde uma máquina windows rodando Cygwin (servidor XWin) é usada para se conectar a um host Linux via SSH com X forwarding confiável. Eu me conecto com
$ ssh -Y user@linuxhost
sem problemas e aplicativos X11 do linuxhost exibem suas janelas na máquina Cygwin.
O que eu estou tentando alcançar agora é tornar os aplicativos no linuxhost persistentes, apesar da reinicialização do Windows, etc. Para isso, instalei o xmove
no linuxhost e iniciei um aplicativo nele localmente:
$ xmove &
$ DISPLAY=:1 leafpad
Este comando abre uma nova janela no próprio servidor X do linuxhost, então xmove
funciona.
No entanto, quando estou conectando via SSH como de costume e tentando mover essa janela para o servidor X do Cygwin, recebo um erro:
$ ssh -Y user@linuxhost
user@linuxhost's password:*****
Warning: untrusted X11 forwarding setup failed: xauth key data not generated
Warning: No xauth data; using fake authentication data for X11 forwarding.
$ echo $DISPLAY
localhost:10.0
$ xauth list
linuxhost/unix:0 MIT-MAGIC-COOKIE blablabla0
linuxhost/unix:1 MIT-MAGIC-COOKIE blablabla1
linuxhost/unix:10 MIT-MAGIC-COOKIE blablabla10
$ xmovectrl -moveall linuxhost:10
Neste ponto, xmovectrl
apenas trava e nenhuma janela é encaminhada para o Windows.
Então, é a maneira que eu tento usar xmove
o caminho certo para alcançar a persistência de aplicativos X? Alguém tem um procedimento de configuração xmove
que ele possa compartilhar? Quaisquer ponteiros?