Nosso cluster executa Linux e posso fazer login via ssh nele usando meu PC com Windows 10. No entanto, quando tento usar o encaminhamento X11, sempre recebo o erro:
qt.qpa.screen: QXcbConnection: Could not connect to display localhost:0.0
Could not connect to any X display
Já tentei de tudo: usando Xterminal, PuTTY, Ubuntu (da loja windows 10), MobaXterm - e nada funciona. Eu tentei o comando export display e, quando estou fazendo login, estou usando -X (também tentei -Y). Eu li on-line, mas não consegui encontrar nada que funcionasse. Além disso, minha colega tem um Macbook pessoal com as mesmas propriedades de usuário e conseguiu fazer o X11 usando o XQuartz.
Alguma idéia do que posso tentar?
Responder1
Ao usar o encaminhamento SSH X11, o número de exibição deve ser 10.0 ou superior normalmente.
Se a mensagem de erro realmente disser, localhost:0.0
isso sugere que pode haver alguma configuração de ambiente no cluster que está substituindo a DISPLAY
variável.Não faça isso: sshd
na extremidade remota definirá a DISPLAY
variável com o valor correto automaticamente como parte da inicialização da sua sessão quando o encaminhamento do X11 for solicitado e aceito. Você não pode saber o valor correto com antecedência, pois ele variará com base em quantas outras conexões SSH de encaminhamento X11 com o cluster já foram estabelecidas quando você fizer sua conexão.
Observação:A configuração export DISPLAY=<name of your Windows host pc>:0.0
no cluster faria com que qualquer aplicativo tentasse uma conexão X11 insegura e não criptografada diretamente do aplicativo para o servidor X11 em seu host Windows.Isso não é recomendadoe pode (ou melhor, deveria!) ser bloqueado por firewalls/NAT em qualquer extremidade.