Eu tive 2 problemas e achei que esta questão tinha os problemas mais próximos dos meus, então pensei que minha solução seria útil para os outros que chegam aqui, tentando consertar o mesmo problema que eu. Meu sistema tem Cygwin / X (xinit 1.3.4-5) e PuTTY (0.64). Consegui chegar ao fim definindo ambos - listen tcp no startxbin local e passando o caminho para .Xauthority to putty.
Primeiramente, em referência ao erro "PuTTY X11 proxy: não é possível conectar-se ao servidor X encaminhado: Erro de rede: Conexão recusada", você precisa fazer a sessão X ouvir as conexões: Abra um terminal cygwin e edite / usr / bin / startxwin
encontre a linha ...
defaultserverargs="-multiwindow"
e altere para ...
defaultserverargs="-multiwindow -listen tcp"
Em segundo lugar, em resposta ao erro "Autorização necessária, mas sem protocolo de autorização especificado", você precisa fazer com que o putty use os tokens xauth corretos (algo estranho parece ocorrer dentro do putty, então xauth list
localmente não fornece tokens que a conexão encaminhada pode usar, passando-os em xauth add <token>
, eles parecem precisar ser definido pelo PuTTY na conexão, para que eles funcionem).
Encontre o caminho, no domínio do windows, onde seu arquivo ~ / .Xauthority está rodando (no terminal cygwin novamente)
cd ~
explorer .
Verifique as propriedades no arquivo .Xauthority e anote o local para ele (selecione-o e pressione CTRL + C para colocá-lo na área de transferência).
Inicie o PuTTY como no exemplo acima (copiado de link )
Na página "Opções que controlam o encaminhamento SSH X11", você deve ter "Ativar encaminhamento X11" marcado e "MIT-Magic-Cookie-1" definido como o protocolo.
No campo 'Arquivo de autoridade X para exibição local', clique em Procurar e use o local para o arquivo .Xauthority que você anotou anteriormente, localize o arquivo .Xauthority. Clique em Abrir para preencher o campo e, em seguida, volte para a Sessão (na configuração PuTTY) e salve a sessão. Então você pode clicar em abrir.
Agora deve permitir que você se conecte.