1. A method for providing remote access to a computing environment provided by a virtual machine, the method comprising: (a) receiving authentication information associated with a user of a client machine; (b) identifying, based on the received authentication information, a computing environment provided by a virtualized operating system and already associated with the user; and (c) establishing a connection between the client machine and the identified computing environment.