Conexão de encaminhamento PuTTY, CygwinX e X11 recusada

8

Não consigo mais encaminhar o X11 usando o KiTTY / PuTTY para o CygwinX.

Estou conectando a uma máquina Ubuntu Server 14.10 que está configurada corretamente para permitir o encaminhamento do X11. Eu sou capaz de iniciar o encaminhamento do X11 usando o Cygwin xterm e de outras máquinas linux.

Estou usando o CygwinX [1.7.34 (0.285 / 5/3)] e o KiTTY 0.64.0.1 (PuTTY fork, também tentei o PuTTY), no Win7.

Eu verifiquei minha variável de exibição e tentei desativar o controle de acesso do xhost no Cygwin xterm.

$ echo $DISPLAY
:1

$ xhost +
access control disabled, clients can connect from any host

Meu KiTTY / PuTTY está configurado para habilitar o encaminhamento do X11 e a exibição correta está definida. Eu tentei: 1 e: 1.0.

Quando faço SSH no servidor, minha variável DISPLAY é definida e xauth é atualizado. Eu deletei minha autoridade de X e recriou para verificar.

user@server:~$ echo $DISPLAY
localhost:10.0
user@server:~$ xauth list
server/unix:10  MIT-MAGIC-COOKIE-1  3983b2d7f3d5f9f66d9796997771bf82

Quando eu tento iniciar um aplicativo X11, recebo o seguinte erro.

user@server:~$ xterm
KiTTY X11 proxy: unable to connect to forwarded X server: Network error: Connection refused
xterm: Xt error: Can't open display: localhost:10.0

O XWin.exe está escutando na porta 34576, se isso for importante.

[XWin.exe]
 TCP    127.0.0.1:34576        0.0.0.0:0              LISTENING

Eu acredito que há um problema de software ou configuração que estou perdendo, já que estou vendo isso com vários servidores e máquinas clientes. Qualquer ajuda seria apreciada.

    
por SeeJayEmm 07.05.2015 / 17:25

3 respostas

8

Ok, eu descobri a solução para o meu próprio problema.

Por padrão, o CygwinX não escuta mais as conexões tcp (o Cyg SSH está usando soquetes do Unix para se conectar). Para ativar as conexões tcp, "-listen tcp" precisa ser adicionado aos parâmetros da linha de comando. No meu caso eu mudei o ícone "XWin Server" para ler:

C:\cygwin64\bin\run.exe --quote /usr/bin/bash.exe -l -c "cd; /usr/bin/startxwin -- -multiwindow -listen tcp"
    
por 08.05.2015 / 18:07
0

Eu tive esse problema. Foi porque o X-Win não estava rodando. Se você quiser que o X-Win seja executado na inicialização, vá "executar" e depois "shell: startup" e copie o atalho x-win para essa pasta.

    
por 09.02.2017 / 10:31
0

No meu caso, o erro foi similar "putty x11 connection refused". Eu estava logando através de uma máquina windows em um servidor Ubuntu 16 via putty (com x11 forwarding ativado).

Tentei várias coisas de re-gerar arquivos .authority para adicionar magic cookie usando a lista xauth. No entanto, o problema era simplesmente que o servidor Xming não estava sendo executado na minha máquina Windows. Assim que iniciei o Xming na máquina host (windows) na qual eu estava gerando o putty, o login via Putty funcionou como um encanto.

    
por 28.08.2018 / 11:46