você pode tentar usar o "novo" (na verdade não tão novo) sinalizador cmdline -Y
.
é um substituto melhor para -X
. do manual:
-Y Enables trusted X11 forwarding.
Trusted X11 forwardings are not subjected
to the X11 SECURITY extension controls.
agora isso não revela muito (pelo menos para o encadeamento). mas um teste rápido mostra que funciona:
$ ssh -Y localhost # first connection
$ ssh -Y localhost # second connection on top of first connection
$ xclock
(eu também testei em uma rede real, onde a máquina MIDDLE é definitivamente um servidor sem qualquer X11, então funciona)