1. x2x geht unter praktisch allem, was unter einen Xserver hat - genauso wie rlogin oder NFS. Schliesslich ist es auch nur TCP/IP.
2. X-Authentifizierung ist eine elend komplizierte Sache, und wenn das Solaris-eigene SDT noch drin verwickelt ist, dann wirds erst wirklich schlimm. Entweder gibt's die Möglichkeit, dem Xserver gleich beim Start die entsprechenden Optionen mitzugeben, also irgendwo unter /etc/X11 das "nolisten_tcp" durch etwas entgegenkommenderes zu ersetzen - oder erstmal per XDCMP einloggen und den xhost Befehl ausführen. Das geht (normalerweise) ebenfall ganz bequem zwischen Unix-Boxen.
Aber "richtige" X-Authentifizierung von remote in eine laiufende Session hinein ist AFAIK nur mit erheblichem Aufwand zu machen.