Try to use 'ssh' with X11 forwarding
the information will be encrypted before it's transmitted over the network, and doesn't require another connection either.
set these values in /etc/ssh/sshd_config
then update your sshd process, you could even run this command from an ssh session!
killall -HUP sshd
Then, connect to the server with "ssh -X you@hostname", and start an X program. Don't configure your client to enable X forwarding automatically (in /etc/ssh/ssh_config), because you expose your display to the server.
If you want to redirect programs to another display, this could work as well: export DISPLAY=hostname:0.0
omit the hostname if you redirect to another display at the same machine (for example another X, or Xvnc)