Linux VPS távoli asztal beállítása és optimalizálása: a teljes útmutató

7 perc olvasás

A Linux szervereket általában parancssorból, SSH-n kezelik, és ez a legtöbb feladathoz így is van jól. Néha azonban jól jön egy grafikus felület: egy böngészőben futó admin felülethez, egy grafikus fejlesztőkörnyezethez, egy csak grafikus felülettel működő programhoz, vagy egyszerűen egy mindig bekapcsolt, bárhonnan elérhető munkaállomáshoz. Erre szolgál a Linux VPS távoli asztal.

Ebben az útmutatóban összehasonlítjuk a három legelterjedtebb megoldást (XRDP, X2Go, VNC), megmutatjuk, melyik asztali környezetet érdemes választani, lépésről lépésre beállítjuk az XRDP-t egy Ubuntu vagy Debian VPS-en, és összeszedjük, hogyan lesz a kapcsolat gyors és biztonságos.

Mikor érdemes grafikus felületet telepíteni egy Linux VPS-re?

Jó ötlet, ha:

  • egy olyan programot futtatnál, amelynek csak grafikus felülete van,
  • böngészőben dolgoznál a szerveren, például egy belső hálózatról elérhető admin felületen, vagy automatizált böngészős feladatokat figyelnél,
  • távoli fejlesztői gépet szeretnél (például VS Code-dal vagy egy Java IDE-vel), amely nem a saját laptopodat terheli,
  • egy állandóan futó, bárhonnan elérhető Linux asztalra van szükséged.

Felesleges, ha csak webszervert, adatbázist vagy más háttérszolgáltatást futtatsz: ezekhez az SSH gyorsabb, biztonságosabb és nem fogyaszt erőforrást. Az SSH biztonságos használatáról külön útmutatónk szól.

Ha a programod Windowsra készült (például MetaTrader vagy egy magyar könyvelőprogram), ne Linuxon próbáld futtatni: egy Windows VPS natív távoli asztallal megbízhatóbb megoldás.

XRDP, X2Go vagy VNC?

Szempont XRDP X2Go VNC (pl. TigerVNC)
Protokoll RDP (a Windows távoli asztal protokollja) NX, SSH-n keresztül RFB
Kliens A Windows beépített Távoli asztal kliense, Windows App, Remmina X2Go Client (Windows, macOS, Linux) Bármely VNC kliens
Sebesség gyenge kapcsolaton Jó Nagyon jó Gyengébb
Titkosítás TLS SSH Alapból nincs, SSH tunnel kell
Port 3389 22 (SSH) 5900 + kijelzőszám
Asztali környezet Bármi, XFCE ajánlott XFCE, MATE, LXQt (a GNOME és a KDE korlátozottan) Bármi
Kinek ajánlott Windows felhasználóknak, akik a megszokott klienst használnák Lassú vagy mobil kapcsolathoz, biztonságtudatos használathoz Egy fizikai képernyő megosztásához, egyszerű esetekhez

XRDP a legkényelmesebb, ha Windowsról dolgozol: a beépített Távoli asztali kapcsolat programmal csatlakozol, ugyanúgy, mint egy Windows szerverhez, és a vágólap és a hang is működik.

X2Go az SSH-n keresztül működik, így nem kell újabb portot nyitni, és lassú kapcsolaton is meglepően gördülékeny. A modern, kompozitort igénylő asztalokkal (GNOME, KDE Plasma) viszont nem működik jól.

VNC egy meglévő képernyőt oszt meg, ezért egy fizikai gép távoli eléréséhez jó. Szerveren lassabb, és alapból nem titkosít, ezért csak SSH tunnelen keresztül szabad használni.

Melyik asztali környezetet válaszd?

Egy VPS-en nincs grafikus kártya, a képet a processzor rajzolja, ezért egy könnyű asztali környezet kell.

  • XFCE: a legjobb választás a legtöbb esetre. Kevés memóriát használ (üresjáratban nagyjából 300–500 MB), stabil, és XRDP-vel és X2Go-val is jól működik.
  • MATE vagy LXQt: szintén könnyűek, ha valaki ezeket szokta meg.
  • GNOME vagy KDE Plasma: szépek, de sok memóriát és processzort igényelnek, és távoli asztalon gyakran akadoznak. VPS-re nem javasoljuk.

Mennyi memória kell? Az XFCE-hez és egy böngészőhöz legalább 2 GB, kényelmes munkához 4 GB RAM. Ha a szerveren más szolgáltatások is futnak, azokat is számold hozzá. Az aWh KVM VPS csomagjai közül grafikus használatra legalább a 2 vCPU-s, 4 GB-os csomagot javasoljuk.

Az XRDP beállítása Ubuntu vagy Debian VPS-en

Az alábbi lépések Ubuntu 24.04 és Debian 12 rendszeren működnek.

1. Frissítsd a rendszert, és hozz létre egy saját felhasználót (ha még nincs):

sudo apt update && sudo apt upgrade -y
sudo adduser janos
sudo usermod -aG sudo janos

2. Telepítsd az XFCE asztali környezetet és az XRDP-t:

sudo apt install -y xfce4 xfce4-goodies xrdp

3. Add hozzá az XRDP-t az ssl-cert csoporthoz, hogy olvashassa a tanúsítványt:

sudo adduser xrdp ssl-cert

4. Állítsd be, hogy az XRDP az XFCE-t indítsa (a saját felhasználóddal):

echo "xfce4-session" > ~/.xsession

5. Indítsd el, és állítsd be automatikus indulásra:

sudo systemctl enable --now xrdp

6. Nyisd meg a portot csak a saját IP-címednek (UFW tűzfallal):

sudo ufw allow from 203.0.113.10 to any port 3389 proto tcp

Ezután a saját gépeden indítsd el a Távoli asztali kapcsolatot (mstsc), add meg a VPS IP-címét, és lépj be a létrehozott felhasználóval. Macen és telefonon a Windows App, Linuxon a Remmina kliens használható.

Tipp: ne rootként lépj be grafikus felületre, és ugyanazzal a felhasználóval ne legyél egyszerre a szerver fizikai (vagy VNC-s) konzolján és XRDP-n bejelentkezve, mert az fekete képernyőt okozhat.

Videó: How to Install XRDP on Ubuntu 24.04 | Remote Desktop Setup Guide (ZacsTech, angol nyelvű)

Biztonság

A távoli asztal egy újabb belépési pont a szerverre, ezért ugyanúgy kell védeni, mint az SSH-t.

  • Ne nyisd meg a portot az egész internetnek. A legjobb, ha a 3389-es (vagy VNC-nél az 590x) portot a tűzfalon csak a saját IP-címeidről engeded, vagy egyáltalán nem nyitod meg, és SSH tunnelen át csatlakozol.
  • SSH tunnel: a saját gépeden futtasd ezt a parancsot (Windows 10/11-en a beépített OpenSSH kliens is jó):

    ssh -L 13389:localhost:3389 janos@203.0.113.10
    

    Utána a távoli asztal kliensben a localhost:13389 címre csatlakozz. A kapcsolat így az SSH titkosított csatornáján megy, és a 3389-es portot a szerveren kívülről egyáltalán nem kell elérhetővé tenni. Az X2Go eleve így működik.

  • Erős jelszó a felhasználónak, mert az XRDP jelszavas belépést használ, és Fail2ban a próbálkozók kitiltására.
  • Frissítések: az asztali környezet és a böngésző is kap biztonsági javításokat, ezeket is telepítsd rendszeresen.

A szerveroldali védelemről a VPS biztonsági útmutatónkban írtunk részletesen.

Így lesz gyorsabb

  • Válassz könnyű asztalt (XFCE), és kapcsold ki a kompozitort (Beállítások › Ablakkezelő finomhangolás › Kompozitor).
  • Csökkentsd a színmélységet és a felbontást a kliensben, és kapcsold ki a háttérképet és az animációkat.
  • Böngészőben kapcsold ki a hardveres gyorsítást, mert VPS-en nincs grafikus kártya, és a szoftveres megjelenítés így gyorsabb lehet.
  • Lassú vagy mobil kapcsolaton próbáld az X2Go-t, amely ilyenkor általában gördülékenyebb az XRDP-nél.
  • Figyeld a szerver terhelését: ha a processzor folyamatosan 100%-on van, vagy elfogy a memória, a távoli asztal sem lesz gyorsabb; ilyenkor nagyobb csomag kell.

Videólejátszásra és 3D-s alkalmazásokra egy grafikus kártya nélküli VPS nem alkalmas; ezekhez GPU-s szerver kellene.

Gyakori hibák

  • Fekete képernyő belépés után: hiányzik vagy hibás a ~/.xsession fájl, vagy ugyanaz a felhasználó egy másik munkamenetben is be van jelentkezve. Ellenőrizd a fájlt, és jelentkeztesd ki a másik munkamenetet.
  • A kapcsolat azonnal megszakad: nézd meg az XRDP naplóját (/var/log/xrdp.log és /var/log/xrdp-sesman.log), gyakran a tanúsítvány olvasási joga hiányzik (lásd a 3. lépést).
  • Nem lehet csatlakozni: fut-e a szolgáltatás (systemctl status xrdp), nyitva van-e a port a tűzfalon a saját IP-címed számára, és nem változott-e meg az IP-címed.

Összefoglalás

Linux szerveren a grafikus felület kivétel, nem szabály, de ha kell, egy könnyű XFCE asztallal és XRDP-vel vagy X2Go-val gördülékenyen használható. Windowsról az XRDP a legkényelmesebb, lassú kapcsolaton az X2Go a leggyorsabb, a VNC-t pedig csak SSH tunnelen át használd. A portot soha ne hagyd nyitva az egész internet felé.

Az aWh KVM VPS szerverei garantált processzorral és memóriával, NVMe SSD-vel és Ubuntu, Debian, AlmaLinux vagy Rocky Linux rendszerrel jó alapot adnak egy távoli Linux munkaállomáshoz, havi 1 700 Ft-tól (ÁFA nélkül).

Gyakori kérdések

Melyik a leggyorsabb Linux távoli asztal megoldás?

Gyenge vagy mobil kapcsolaton általában az X2Go, jó kapcsolaton az XRDP is gördülékeny. A VNC a leglassabb a három közül.

Csatlakozhatok Windowsról egy Linux VPS-hez?

Igen. XRDP-vel a Windows beépített Távoli asztali kapcsolat programjával, X2Go-val az X2Go Clienttel.

Mennyi memória kell a grafikus felülethez?

Az XFCE-hez és egy böngészőhöz legalább 2 GB, kényelmes munkához 4 GB, a szerveren futó egyéb szolgáltatásokon felül.

Melyik a legkönnyebb asztali környezet?

Az XFCE a legjobb egyensúly a kis erőforrásigény és a kényelem között; az LXQt még ennél is könnyebb.

Biztonságos a VNC SSH tunnel nélkül?

Nem. A VNC alapból nem titkosítja a forgalmat, a jelszavak és a képernyő tartalma lehallgatható. Mindig SSH tunnelen át használd.

Ingyenes az XRDP és az X2Go?

Igen, mindkettő nyílt forráskódú, ingyenes szoftver, ahogy az XFCE és a kliensek is.

Melyik Linux disztribúciót válasszam?

Az Ubuntu és a Debian a legegyszerűbb, mert a legtöbb leírás ezekre készült, és minden szükséges csomag elérhető a hivatalos tárolókban.

Milyen internetsebesség kell?

Irodai munkához néhány Mbps elég; a késleltetés (ping) legalább annyira számít, mint a sávszélesség.

Vissza a blogra