Há dois aspectos que eu sempre lembro para manter essas coisas na minha cabeça.
- Existem softwares que precisam direcionar a exibição de gráficos no meu computador local. (por exemplo, falo com minha placa de vídeo e formas de formulário etc. no meu monitor).
- Existe algum aplicativo utilizável (como um terminal ou Iceweasel) em execução, que precisa ser exibido sozinho.
Então, com X tudo está para trás. O servidor é você e os clientes (aplicativos como o Iceweasel) estão tentando se conectar ao seu servidor X. Portanto, os únicos dados que fluem pelo túnel encaminhado pelo ssh são os dados relacionados a um cliente X que está conversando com um servidor X. Qualquer coisa relacionada ao Cliente X (Flash, Javascript, etc.) ainda está sendo executada no X Client.
X Server X Client .-,( ),-.
__ _ (Iceweasel) .-( )-.
[__]|=| <------------ __ _ <-------- ( internet )
/::/|_| ssh [__]|=| '-( ).-'
tunnel /::/|_| '-.( ).-'
^ .-----------.
\ X Client #2
\ __ _
[__X Client #3
/:: __ _
[__]|=|
/::/|_|