Ambas as sessões do SSH precisam ser iniciadas usando a opção -X.
No entanto, se você quiser toda a sua sessão, talvez queira pensar em usar algo como X2go porque ele compacta imagens e tem algumas proxies que tornam muito menos banda com fome E pode restaurar sessões ...
E a execução de toda a sessão do gnome pode ter efeitos colaterais desagradáveis, quando a sessão do gnome remoto inicia uma metacididade remota que substitui o gerenciador de janelas local.
Sua informação adicional mostra os "efeitos colaterais desagradáveis" que mencionei. Você não pode simplesmente executar gnome-session
quando já tiver um ambiente de área de trabalho em execução, porque o gnome-session tentará assumir o controle e seu ambiente de desktop em execução não permitirá isso tão facilmente. Para um programa X, não faz diferença se é executado remotamente via SSH ou localmente.
Dependendo do que você deseja alcançar, você pode iniciar uma sessão xnest
e usá-la para sua sessão gnome remota.
xnest -geometry 1280x1024 :123 &
DISPLAY=:123 ssh -X firsthop
ssh -X secondhop
gnome-session
NOTA: Em algumas distribuições, o binário é denominado Xnest
com um x maiúsculo.