A terminal emulator opens up a session on a remote server. This usually involves giving access to an authorized user on that remote server through an account that has already been allocated to that person. A terminal emulator also usually just gives access to the command prompt on the remote device. A remote desktop system serves the desktop environment to the user. This diverts the image usually sent to a screen attached to the computer to the computer that runs the remote desktop controlling software.