Hey Lyndon,
I have installed one of the openbsd-6 SmartOS VM images, gotten the VM to boot, but I'll be damned if I can find out anywhere a login id and password that will actually let me log in to the bloody thing. Anybody been down this road and have an answer?
I have only limited experience with SmartOS, but the quick fix is to login to the global zone and use zlogin to enter the VM (get the VM hash from vmadmin list). You'll then have a shell and can change the password, add users, and adjust the sshd config to your liking.
Another option is, when writing the JSON descriptor, to have it inject an SSH key into the machine when provisioning. I've never done this myself, but I know there's a few examples floating around on the web somewhere.
---Alex