If you choose VNC, install "vnc4server" package, choose password by "vncpasswd" command, optionally edit "~/.vnc/xstartup", for example, add autostart entry for virt-manager, and start server by "vncserver". It should display port on which is running (5900 or some higher) or display number after colon, like ":0", te rule is that port number is 5900 + display number, if display number for example will be 7, then port will be 5907. If you did not start your graphical application from that script, but later time from shell, then you need to export DISPLAY variable, for example, if server started on display :1, then do
Code:
export DISPLAY=:1
virt-manager
To connect to it from another computer, you can use any vnc viewer, for example, on Ubuntu there is
Code:
vncviewer SERVER_IP:1
You can use display number or port number, possibly that other vnc software does not recognize display number, then use a port.
vncserver can be also started by inetd, or just from autostart. SSH is not neccessary if you do not need crypted transmission.