Има най-различни начини за отдалечен достъп до работния плот на компютъра ви – VNC, RDP, TeamViewer и т.н.
Всички тези методи обаче са много силно зависими от скоростта на връзката – най-вече, защото на практика предават екрана във вид на видео.
Когато става дума за VNC достъп, според личния ми опит дори и връзка през локална мрежа е тромава, и ако ви се налага реално да вършите отдалечено някаква по-сериозна работа изискваща графична среда, това може да е доста изнервящ и непродуктивен процес.

На помощ тук идва X2Go – свободна алтернатива на NX, който пък от своя страна в основата си е подобрение протокола за комуникация на X Window System.
Най-общо казано, този начин на отдалечен достъп използва коренно различен подход (силно компресиран, и естествено криптиран), като крайния резултат е много по-пъргава работа дори и при по-бавна връзка.
Начинът на работа малко наподобява работата на тънките клиенти – към един сървър могат да се свържат множество потребители, всеки в своя отделна сесия, която не пречи на останалите.
Също така е възможно да се свържете и по „нормалния“ начин – да виждате същото, което се вижда и на екрана на отдалечения компютър (подходящо за осигуряване на отдалечена помощ).
Тогава обаче връзката е по-бавна, и като цяло TeamViewer (стандартно включен в УСУ Линукс) е по-добра алтернатива в такъв случай.

И така, какво е нужно да направите (инструкции за УСУ и Ubuntu):

Задължителното условие е сървъра да е в една мрежа с вас (локална или VPN), или да е с реален IP адрес.

На компютъра, към който ще се свързвате (сървъра):

Първо – да добавите хранилището ppa:x2go/stable в източниците на софтуер. Как става това, вече сме писали.
За по-бързо можете да го направите и чрез терминал (от менюто с програми -> Система -> Терминал), като изпълните следните команди:

sudo add-apt-repository ppa:x2go/stable
sudo apt-get update
sudo apt-get install x2goserver

След това инсталирате пакетите x2goserver и x2goserver-xsession:

sudo apt-get install x2goserver x2goserver-xsession

Това е всичко.

На компютъра, от който ще се свързвате (клиента):

Ако е с УСУ или Ubuntu – следвайте инструкциите. Ако е с Windows – изтеглете най-новата версия от следния адрес и я инсталирайте: http://code.x2go.org/releases/binary-win32/x2goclient/releases/

Като за начало, добавете нранилището ppa:x2go/stable както вече беше описано.
След това инсталирайте пакета x2goclient:

sudo apt-get install x2goclient

Програмата ще се появи в менюто Интернет -> X2Go Client:

x2go-0

След като я стартирате, ще се появи това:

x2go-1

Щракнете бутона „New Session“ (както е показано), за да създадете връзката към сървъра.

В Host въвеждате IP адреса на сървъра, в Login – потребителското име, в Session Type избирате типа на работната среда която е инсталирана на сървъра:

x2go-2

В секциите Connection и Settings също има интересни настройки, касаещи качеството на компресията и разделителната способност на екрана. Разгледайте ги, и си поиграйте сами с тях.
Накрая щракнете ОК за да запазите настройките.

Сега тествайте връзката, като щракнете върху сесията която току-що създадохте:

x2go-3

След това въведете паролата и щракнете ОК:

x2go-4

Ако всичко е наред, връзката ще се осъществи, и ще видите работния плот на сървъра:

x2go-5

Това е!

Софтуерът има още възможности – споделяне на файлове, звук, принтери и т.н., но ще оставя на вас да го разучите.
Като бонус, чрез X2Go клиента можете да се свързвате не само към X2Go сървъри, но и към терминален сървър на Windows (Remote Desktop), XDMCP, както и да стартирате само отделна програма, намираща се на сървъра.
Тази възможност е много интересна и има голям потенциал – програмата изглежда и работи все едно е стартирана на компютъра ви, но всъщност се изпълнява на сървъра.
Експериментирайте, и се възползвайте от възможностите!