Bonus points if you encapsulate VNC in SSH, which would help keep your session secure regardless of the VNC password length
-
Initiate a ssh session with -L 5900:server name:5900
-
Start a vnc server on the server
-
Connect to vnc on localhost:5900 and authenticate
Bonus points if you connect to the server with SSH, and then forward the vnc server port to your local machine and VNC there, that way you’re not relying on VNC for authentication