Remote access software provides access to a remote GUI or shell.
Security is always a key issue to consider when provisioning remote access to an information system. A virtual private network, in which systems become members of the network, is one approach. Another approach, adopted by ssh and similar tools, secures an individual connection instead of an entire network.