Eu deveria ter sabido melhor, mas o OS X não vem com um servidor X. Você precisa instalar o seu próprio. Depois de instalar o XQuartz , você pode reiniciar e o problema desaparece.
Sempre que eu tento ssh -X
ou -Y
em um servidor Linux remoto da minha máquina Mac (OSX Mavericks), recebo a mesma mensagem:
"Warning: No xauth data; using fake authentication data for X11 forwarding."
Eu tentei várias ideias que encontrei em threads do SO, por exemplo adicionando o seguinte
Host *
ForwardX11 yes
ForwardX11Trusted yes
no meu arquivo .ssh/config
(o que equivale a sempre fazer ssh -Y
), excluindo o arquivo .Xauthority
no servidor, etc.
Por que isso acontece?
Mais importante, quando tento abrir uma janela remota (por exemplo, usando ssh -Y
e, em seguida, abrindo um gráfico em Python), recebo a seguinte mensagem:
Could not find ':' in DISPLAY: xxx.yyy.net
: Fatal IO error: client killed