From the course: Linux CentOS 7: Desktops and Remote Access (2016)

GUI remote access - Linux Tutorial

From the course: Linux CentOS 7: Desktops and Remote Access (2016)

Start my 1-month free trial

GUI remote access

Linux operating systems are designed with remote access built in. Traditionally, Linux was used in the same environment as Unix, that is, server rooms and data centers. As such, most Linux servers are managed remotely via remote access protocols. For the command line this remote access protocol is most likely going to be SSH, as it's included by default in most Linux distributions. SSH is fast, secure, has a low memory footprint, and is the most popular way of connecting to a Linux server. In most cases, remote GUI access is accomplished by using an application on the client, which connects to a service on a remote host via a Remote Desktop Protocol. The remote host updates the display on the local host. The local host then sends keyboard and mouse events back across the network to the remote host. X Windows, the GUI system used by Linux, supports Remote Desktop by default. However, it only works when X Windows is installed on both the client and the server, which in most cases is a Linux or Unix client connecting to a Linux or Unix server. To access Linux host remotely on operating systems that don't have X Windows, we need different protocols. In this chapter, we'll start out by getting a closer look at the most popular Remote Desktop Protocols, VNC, RDP, and NX. There are multiple command line remote access protocols, including SSH, Rlogin, and Telnet. Although all of these tools can be useful for other tasks, only SSH is secure, so we will only be covering SSH in this course. In this chapter, we'll discuss the various Remote Access Protocols, Remote Login Protocol Security, and we'll install and configure VNC, RDP, NX, and SSH.

Contents