Crédito para /unix//a/12772/61349 por suas instruções de diagnóstico.
Verifique se o cliente ssh está solicitando o encaminhamento X11 com o sinalizador -v
ssh example.com -X -v
E procure a mensagem específica:
debug1: Requesting X11 forwarding with authentication spoofing.
Outro sinal importante do problema é a falta da DISPLAY
variável de ambiente beign definida para você. Se estiver em branco / não definido, há algo errado. Pelo menos de acordo com a mesma publicação creditada acima , essas variáveis são definidas automaticamente para você.
Eu estava usando um SSH Control Master minhas conexões ssh da seguinte forma:
Host <hostname>
ControlMaster auto
ControlPath ~/.ssh/control/%r@%h:%p
ControlPersist 10m
Minha conexão ssh anterior não solicitou o X11Firwarding, portanto, ssh
as opções de chamadas futuras não estavam sendo usadas. Então pra mim
ssh -X
estava sendo completamente ignorado
Se você não está vendo "Solicitando o encaminhamento do X11", mas vê as sessões de reutilização do muxer;
debug1: auto-mux: Trying existing master
debug1: mux_client_request_session: master session id: 10
Em seguida, você precisa sair do ControlMaster atual para essa conexão e reconectar com o sinalizador -X / -Y.
Para parar o ControlMaster
ssh -O check <hostname>
Master running (pid=2758)
(Isso encerrará todas as conexões ativas usando o ControlMaster)
ssh -O exit <hostname>
Exit request sent.
-Y
vez de-X
?