Eu tenho isso em bin / startvnc em minhas máquinas:
x11vnc -display :0 -localhost -nopw -clear_mods
Se a caixa tiver outros usuários, remova o -nopw
se você estiver paranóico com relação à segurança.
Eu faço login com algo assim:
ssh -C -L 5904:localhost:5900 box
e, em seguida, execute startvnc
em seguida, na minha máquina local, execute
xvncviewer 0:1
Não é tão automatizado quanto um único comando, mas eu sempre estou logado em uma sessão de tela, então se eu quiser usar o vnc eu apenas abro uma nova janela de tela e executo startvnc,