Consider a situation where a team of people all need to be able to log into a system that uses 2-factor authentication, under the same account, and they live miles from each other. Could one create an Android virtual machine and install the 2-factor authentication software, authorize this "phone", and then duplicate the VM and distribute it to all the team members? Assume that no two of them would be running the VM at the same time.