I don't know vino vnc server, but assume that vino vnc server works on an existing opened desktop.
Thas if there is no existing opened desktop you can't connec tto it.
As I don't know your exact use case I don't know whether following solution is viable for you.
- ssh to your host
- start up a vncserver (e.g. tightvncserver after having installed it) with the command 'vncserver'
- create a password
- you should have a message telling you the new desktop name
example: Desktop name "gelonida's X desktop (mypc:1)"
- connect now with your vnc viewer to mypc:1
Disadvantage:
this will be an 'invisible' VNC session.
It will not be visible if you're physically in front of the remote pc.
However on the PC itself anda fter logging in to it.
you could use
vncviewer localhost:1 (with above example display) to connect to it.