Remote desktop is an application that allows the user to control the desktop — and, indeed, the entire contents — of one computer from second machine. This application gives the "master" computer access to all of the contents on the remote computer, and often provides features like file transfer and text chat. One version of the application comes standard with all new Windows® computers, but other versions are available for that operating system (OS) as well as for Mac® and Linux® — as well as between systems, such as Linux® and Windows®.
How It Works
This application requires that the client, or "master," and remote, also called the "slave" or host, computers be connected to the same network. The remote desktop network can be wired or wireless. Wired networks can use direct connections or connections through routers, while wireless networks can be formed using routers or the Internet. It is quite common for an application to be used to control a host computer that is far from the client, connected only via the Internet.
Advanced security protocols are standard practice in remote desktop software, especially when the network is a wireless and/or Internet one. The nature of this application, allowing another computer to control the host machine, makes security extremely important. Anyone running the software, even if the connection is direct wired, should make sure that the connection is secure and password protected to reduce the possibility that an unauthorized user could access the remote computer. Certain safety features may be built into the software protocols so that the client computer is not able to delete or otherwise alter files without the remote user's permission.
Once the administrator has entered the correct password, the software enables him or her to access the remote computer. The person using the client computer can use any software on the remote machine, and access any files. Software maintenance is one of the most common uses of this type of program, allowing an administrator to shut down a malfunctioning software application or install a software upgrade. This saves the time that it would take to physically insert a CD or other storage device into the host computer or to do a manual software upgrade download.
In most cases, the host computer is still able to access all of its core functions; it may be possible to lock or disable the peripheral devices on the host computer, however, so that a user cannot interfere with the client actions. With some software, many of these functions, including the main clipboard, can also be shared between the remote computer and the client. This software may even allow the client administrator to run an audio or video application on a remote computer and have the sights and/or sounds redirected to the client machine.
Windows® Operating Systems
Most modern computers running a Windows® OS include Remote Desktop Protocol, which allows for remote connections. The remote tool is typically found in the computer properties settings; in order for a computer to be accessed remotely, this setting must be turned on. Not all versions of Windows® can be accessed using this tool, however; in most cases, the remote or host computer must be running a professional or business version of the operating system, although it is usually possible to connect from any OS version. In addition, it may not be possible to connect across operating systems; a computer running Windows Vista Home Basic®, for example, cannot connect to a Windows XP® machine.
In addition to the standard tools that come with Windows® computers, there are a number of third-party applications that will allow a person to connect computers remotely. These applications are often more robust than the standard version, and are usually designed to be more user friendly. In addition, they offer features like file transfer between the machines and text chat, which allows someone at the controlling computer to send a message to a person at the remote machine. Many of these software programs are available in free versions, although the more advanced features are usually exclusive to paying customers.
Apple Machitosh® Operating Systems
Apple offers downloadable software to facilitate remote desktop connections, although it is not standard with most machines. The application does permit the management of multiple computers, however, and includes a range of features, including remote upgrades and restarts. There are also third-party solutions available, and some software is designed for both Windows® and Mac®. iPad® and iPhone® apps are available that allow remote access to Mac® or PC computers as well.
Linux® and Other Operating Systems
Several open source tools are available that allow remote desktop connections between computers running Linux® or between Linux® and Windows®. Much of this same software also allows computers running a variety of operating systems to connect to or from UNIX® machines. There are also applications for mobile devices in addition to the iPad® — versions for Android™ and BlackBerry® devices are also available.
As with any remote desktop application, not every operating system can be either the client or the host in all situations, and many applications only work with certain operating systems. Before using any application, a user should make sure that all machines that will be accessed are compatible with the software.