A
virtual machine project manager creates a generic, i.e., not user-specific,
virtual machine image file. Copies of this image file may be distributed to one or more users, each of whom may then use an automated procedure to generate a user-specific
virtual machine image file and, thus, a user-specific virtual
machine on his / her remote host computer. The generic virtual
machine image file may be distributed on computer-readable media, such as a DVD disks, or the file may be stored on a
server and downloaded (such as via
the Internet) by the users. Each user also receives or downloads a token, which contains a small amount of user-specific information that is used by the automated procedure to provision the generic virtual
machine image file for the particular user. A virtual machine accesses a
security token connected to a host computer to automatically authenticate or re-authenticate a user, such as when a virtual
private network connection is restarted. Substantially identical session identifiers are used by a host computer and a virtual machine, or by two or more virtual machines and, when communicating with an integrated access
server. A
file server stores virtual machine images that are accessed by a plurality of host computers.