Eu sempre quis que o X11 Forwarding funcionasse com o PuTTY, e o sistema X Window que estou usando é o Xming. Quando tenho o Xming em execução e estabeleço uma nova conexão com meu servidor, recebo o seguinte após um comando:
$ firefox
PuTTY X11 proxy: wrong authentication protocol attemptedPuTTY X11 proxy: wrong authentication protocol attemptedError: cannot open display: localhost:10.168
$ google-chrome
PuTTY X11 proxy: wrong authentication protocol attempted
(google-chrome:7083): Gtk-WARNING **: cannot open display: localhost:10.168
$ gedit
PuTTY X11 proxy: wrong authentication protocol attempted
** (gedit:6990): WARNING **: Could not open X display
PuTTY X11 proxy: wrong authentication protocol attemptedCannot open display:
Run 'gedit --help' to see a full list of available command line options.
$ gnome-system-monitor
PuTTY X11 proxy: wrong authentication protocol attempted
** (gnome-system-monitor:7024): WARNING **: Could not open X display
PuTTY X11 proxy: wrong authentication protocol attempted
(gnome-system-monitor:7024): Gtk-WARNING **: cannot open display: localhost:10.168
Como faço para corrigir esses erros e fazer com que o encaminhamento do X11 funcione como um todo?
Respostas:
Copiado de: http://www.math.umn.edu/systems_guide/putty_xwin32.html
Configurando o Putty
Iniciando o X Server no Windows
Configurando o Xming
Basta executar "Todos os programas> Xming Xming" e deve funcionar se você tiver o PuTTY configurado.
Conectando
EDIT: Para corrigir o
wrong authentication protocol attempted
erro, tente ativar “ForwardX11Trusted yes” no arquivo / etc / ssh / sshd_config e reinicie o servidor OpenSSH.fonte
ForwardX11Trusted
uma configuração do lado do cliente. Colocar issosshd_config
não terá efeito na melhor das hipóteses e impedirá que o servidor SSH seja iniciado na pior das hipóteses. -1. Isso ésshd_config
contrassh_config
se você estiver procurando porman
páginas.Eu tinha dois problemas e achei que essa pergunta tinha os problemas mais próximos dos meus, então pensei que minha solução seria útil para quem chega aqui, tentando resolver o mesmo problema que eu. Meu sistema possui Cygwin / X (xinit 1.3.4-5) e PuTTY (0.64). Eu consegui chegar ao fundo disso definindo ambos --listen tcp no startxbin local e passando o caminho para .Xauthority para putty.
Primeiramente, em referência ao erro "PuTTY X11 Proxy: Incapaz de Conectar-se ao Servidor X Encaminhado: Erro de Rede: Conexão Recusada", é necessário fazer com que a sessão X escute as conexões: Abra um terminal cygwin e edite / usr / bin / startxwin encontre a linha ...
e mude para ...
Em segundo lugar, em resposta ao erro "Autorização necessária, mas nenhum protocolo de autorização especificado", é necessário que o putty use os tokens xauth corretos (algo estranho parece ocorrer dentro do putty, para que
xauth list
localmente não forneça tokens que a conexão encaminhada possa usar ao transmiti-losxauth add <token>
, eles parecem precisar ser configurados pelo PuTTY na conexão, para que funcionem).Encontre o caminho, no domínio do Windows, onde está o arquivo ~ / .Xauthority executando (no terminal cygwin novamente)
Confira as propriedades no arquivo .Xauthority e anote o local (selecione-o e pressione CTRL + C para colocá-lo na área de transferência).
Inicie o PuTTY como no exemplo acima (copiado de http://www.math.umn.edu/systems_guide/putty_xwin32.html )
Na página 'Opções que controlam o encaminhamento do SSH X11', você deve ter 'Ativar encaminhamento do X11' marcado e 'MIT-Magic-Cookie-1' definido como protocolo.
No campo 'Arquivo de autoridade X para exibição local', clique em Procurar e, usando o Local para o arquivo .Xauthority do qual você anotou anteriormente, localize o arquivo .Xauthority. Clique em Abrir para preencher o campo, depois 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.
fonte
X authority file for local display
ponto para minha.Xauthority
pasta no meucygwin
diretório pessoal. Obrigado!Você pode
então
fonte
xauth add dpyname protoname hexkey
.