server: ability to start a VM with user-defined credentials
This could be useful in case a student encounters a VM issue. We would then be able to stop the VM, populate it or extract files from it, then restart it and the student could still use the same credentials.