Col paramentro -config nomfile.vnc di vncviewer puoi far eseguire direttamente una connessione con tanto di password.
Per vedere come è strutturato un file .vnc basta che apri una connessione e poi selezioni il comando con "save connection info as.." (è un banale file di testo).

L'unico problema è che la password viene criptata, per cui non so se puoi costruire un file .vnc "al volo".