No meu caso, o problema foi uma entrada ausente em ~ / .Xautority na máquina Linux. Você provavelmente não deve editar o arquivo diretamente, mas use a ferramenta de linha de comando xauth
.
Pegue o nome de exibição e o id da mensagem de erro e use-os no comando xauth.
Could not open display localhost:10.0
''''''''' ''
No meu caso, é localhost e 10 . Para adicioná-lo, use o comando xauth add
:
xauth add localhost/unix:10 MIT-MAGIC-COOKIE-1 27e035688dd89483c6fe48b2470172f5
''''''''' ''
O último número hexadecimal é de 32 caracteres. Você pode criar seu próprio número aleatório (bastante) no shell do Linux com um desses comandos:
mcookie
uuidgen -r | sed s/-//g
head -c 16 /dev/urandom | xxd -p
Você pode verificar o que foi adicionado pelo comando xauth list
.