Linux – Best/Fastest way to access desktop GUI on a remote Ubuntu server

graphical-user-interfacelinuxremote desktopremote-accessUbuntu

I've been using X11 and Xming, but it's much too laggy for practical use.

Best Answer

You should use VNC for exporting a GUI from the Ubuntu server.

Although VNC has some optional security features, you should not run VNC directly over an untrusted network like the Internet. Instead, you should set an SSH server up as discussed in the SSH guide and configure a VNC server that you can start in so-called once mode. When you have set up your SSH and VNC servers, you can use SSH to log in to your computer over the Internet, start your VNC server, and use port-forwarding to securely access the VNC server.

Some good clients are TightVNC and UltraVNC.

Setting up the VNC for a best-compression communication rather than a fast-compression will help over remote (across ISPs, low-bandwidth) locations.