Encaminhamento PuTTY X11: Protocolo de autorização não suportado

0

Eu tenho um Ubuntu 14 rodando como o "Servidor" e estou tentando usar o PuTTY na minha máquina windows como o "Cliente"

No servidor: ForwardX11 sim ForwardX11Trusted sim

No cliente: Configuração PuTTY: SSH- > X11- > Habilite o encaminhamento X11 (marcado), com MIT-Magic-Cookie-1 Servidor Xming em execução

Registro de eventos do PuTTY:

2016-09-18 01:02:24 Requesting X11 forwarding
2016-09-18 01:02:24 X11 forwarding enabled

Comando:

xclock

Resultado:

PuTTY X11 proxy: Unsupported authorisation protocol
Error: Can't open display: ubuntu3:10.0

O comando acima registra isso no Registro de Eventos do PuTTY:

2016-09-18 01:20:22 Received X11 connect request from 127.0.0.1:60167
2016-09-18 01:20:22 Opened X11 forward channel
2016-09-18 01:20:22 Forwarded X11 connection terminated

Eu tentei desinstalar o xauth usando apt-get purge xauth e, em seguida, reinstalar apt-get install xauth

Alguém pode pensar em por que isso não está funcionando? Estava funcionando há pouco tempo ... não sei o que mudou !!?!

Comando:

sudo DISPLAY=localhost:11 XAUTHORITY=/home/<username>/.Xauthority xclock

Resultado:

PuTTY X11 proxy: Unsupported authorisation protocol
Error: Can't open display: localhost:11

Quando eu tento o mesmo de uma outra caixa do Linux, recebo esse erro em vez do protocolo de autorização não suportado:

X11 connection rejected because of wrong authentication.
Error: Can't open display: ubuntu3:10.0

Eu tenho 2 sistemas Ubuntu. Nomeado Ubuntu2 e Ubuntu3. Tudo parece funcionar no Ubuntu2. Então eu comecei a comparar os dois ...

lista xauth

Ubuntu2

ubuntu/unix:10  MIT-MAGIC-COOKIE-1  7c27c83c47f4b323a2855c67e1eeef63
ubuntu/unix:11  MIT-MAGIC-COOKIE-1  7c1aa456987ee9face9a35f8aa72acf3
ubuntu2/unix:0  MIT-MAGIC-COOKIE-1  50073df1fac06436a5e724d93730ef64
ubuntu2/unix:11  MIT-MAGIC-COOKIE-1  5860938ccf8af0e0f4a00c37ca51feb5
ubuntu2/unix:10  MIT-MAGIC-COOKIE-1  0fa58759ec8e78b735aa3528933464c0

Ubuntu3

localhost:11  MIT-MAGIC-COOKIE-1  b6e1bf9dedae8b358133462e3d702547
ip6-localhost:11  MIT-MAGIC-COOKIE-1  b6e1bf9dedae8b358133462e3d702547
localhost:13  MIT-MAGIC-COOKIE-1  6fe13bad7d70320cf01c1d9ea76ab084
ip6-localhost:13  MIT-MAGIC-COOKIE-1  6fe13bad7d70320cf01c1d9ea76ab084
ubuntu3/unix:0  MIT-MAGIC-COOKIE-1  c4bf89ae06d1aca5f36993fe728a5d21

echo $ DISPLAY

Ubuntu2

localhost:10.0

Ubuntu3

ubuntu3:10.0

qual xauth

Ubuntu2

/usr/bin/xauth

Ubuntu3

/usr/bin/xauth

Algo Estranho

Comecei a comparar diferentes arquivos conf entre os dois sistemas. E notei que o ip6 foi desabilitado no Ubuntu3 e não no Ubuntu2. Então, tentei reativar o ip6 no Ubuntu3 e sem dados. Então, eu desabilitei no Ubuntu2 e ele quebrou o redirecionamento do X11. Eu não sei porque e como o ip6 desempenha um papel nisso ... alguém pode explicar?

    
por sam yi 18.09.2016 / 08:33

1 resposta

0

Eu tive um erro semelhante usando o PuTTY (do Windows 10) sempre que acessei o Ubuntu 14.04.2 LTS. (O servidor Xming está sendo executado no Windows)

    PuTTY X11 proxy: Authorisation not recognised
    Error: Can't open display: sdnhubvm:10.0

Eu resolvi meu problema modificando o arquivo sshd_config dentro de /etc/ssh/ .

Passos que tomei:

  1. Abra o arquivo sshd_config usando um editor como o vim.

    sudo vi /etc/ssh/sshd_config
    
  2. Localize a linha que diz X11UseLocalHost no (estava em volta das linhas # 65-67)

    65 X11DisplayOffset 10
    66 X11UseLocalHost no
    67 PrintMotd no
    
  3. Comente a linha #X11UseLocalHost no e salve.

    65 X11DisplayOffset 10
    66 # X11UseLocalHost no
    67 PrintMotd no
    
  4. Reinicializar
  5. Iniciar o PuTTY

    putty.exe -X 192.168.245.4
    
  6. Teste-o

    ubuntu@sdnhubvm:~$ xclock
    
  7. Agora funciona. Feito.

por 18.08.2018 / 07:13