Távoli Linux desktop elérése Windowsról

A Unix/Linux szerverek üzemeltetése wikiből
(Változatok közti eltérés)
(Xming X Server)
(Xming X Server)
22. sor: 22. sor:
 
Az Xming egy pár perc alatt összehozható megoldás. Az Xming X Server most már donationware, tehát adakozni kell a szoftver készítőjének, ha a legújabb változatokat szeretnénk letölteni. Azonban a régi változatok is tökéletesen működnek, elérhetők az [http://sourceforge.net/projects/xming/ Xming SourceForge]-ról.
 
Az Xming egy pár perc alatt összehozható megoldás. Az Xming X Server most már donationware, tehát adakozni kell a szoftver készítőjének, ha a legújabb változatokat szeretnénk letölteni. Azonban a régi változatok is tökéletesen működnek, elérhetők az [http://sourceforge.net/projects/xming/ Xming SourceForge]-ról.
   
Miután elindítottuk az Xming X Server programot a Windows-on, SSH-n keresztül (pl. Puttyval) kell a Linuxhoz csatlakozni - X11 Forwarding segítségével a localhost:0 displayt a Windows-ra irányítva. Ezek után elindítunk egy GUI-s programot a linuxos gépen - pl. 'iceweasel' böngésző, az az "iceweasel -display localhost:0" parancsnak felel meg. Mivel az adott SSH sessionben a 0 sorszámú display forwardolva a Windowsra, az ablak a Windowsos gépen fog megnyílni, az Xming gyermekeként.
+
Miután elindítottuk az Xming X Server programot a Windows-on, SSH-n keresztül (pl. Puttyval) kell a Linuxhoz csatlakozni - X11 Forwarding segítségével a localhost:0 displayt a Windows-ra irányítva. Ezek után elindítunk egy GUI-s programot a linuxos gépen - pl. "iceweasel" böngésző, az az "iceweasel -display localhost:0" parancsnak felel meg. Mivel az adott SSH sessionben a 0 sorszámú display forwardolva a Windowsra, az ablak a Windowsos gépen fog megnyílni, az Xming gyermekeként.
   
 
A fentiek segítik megérteni a működést - valójában egyszerűbb a dolgunk. Az Xming X Server-hez tartozik egy XLaunch alkalmazás, melyben begépelhetjük a linuxos gép elérhetőségét (IP, felhasználónév, jelszó), és a futtatandó programot, és már kész is vagyunk. Egy mentett putty session-re is hivatkozhatunk a nevével, így az sem jelent gondot, ha speciális SSH paramétereket szeretnénk (pl. privát kulcs).
 
A fentiek segítik megérteni a működést - valójában egyszerűbb a dolgunk. Az Xming X Server-hez tartozik egy XLaunch alkalmazás, melyben begépelhetjük a linuxos gép elérhetőségét (IP, felhasználónév, jelszó), és a futtatandó programot, és már kész is vagyunk. Egy mentett putty session-re is hivatkozhatunk a nevével, így az sem jelent gondot, ha speciális SSH paramétereket szeretnénk (pl. privát kulcs).

A lap 2012. szeptember 30., 12:00-kori változata

Írta: Pálinkás Endre
Utolsó jelentős módosítás: 2012. szeptember

Néha felmerülhet, hogy Linux operációs rendszeren futó grafikus kezelőfelülettel rendelkező programjainkat egy távoli, Windows alapú rendszerről irányítsuk. Ez a szócikk erre a feladatra gyűjt össze pár megoldást, tapasztalatokkal, és segítséggel a beállításhoz.

Tartalomjegyzék

1 X Window System

Ahhoz, hogy a témával foglalkozni tudjunk, és kiválasztani a sok távoli asztal elérés megoldás közül a nekünk megfelelőt, nem árt megismerni az X Window System alapjait.
...

2 Tesztkörnyezet

A teszthez használt Linuxos rendszer Debian disztribúciót futtatott, de más disztribúciót futtató felhasználóknak is segítség lehet a szócikk, hiszen nagy eltérések nincsenek. A lentiek közül egyes megoldások a Linuxon kívül más UNIX alapú rendszereken is léteznek, erre a szócikk nem tér ki.

3 X-Server a windows-os gépen

3.1 Cygwin/X

3.2 Xming X Server

  • Szükséges hozzá:
    • Windows: Xming X Server (Putty Link-et is felteszi a könyvtárba)
    • Linux: sshd

Az Xming egy pár perc alatt összehozható megoldás. Az Xming X Server most már donationware, tehát adakozni kell a szoftver készítőjének, ha a legújabb változatokat szeretnénk letölteni. Azonban a régi változatok is tökéletesen működnek, elérhetők az Xming SourceForge-ról.

Miután elindítottuk az Xming X Server programot a Windows-on, SSH-n keresztül (pl. Puttyval) kell a Linuxhoz csatlakozni - X11 Forwarding segítségével a localhost:0 displayt a Windows-ra irányítva. Ezek után elindítunk egy GUI-s programot a linuxos gépen - pl. "iceweasel" böngésző, az az "iceweasel -display localhost:0" parancsnak felel meg. Mivel az adott SSH sessionben a 0 sorszámú display forwardolva a Windowsra, az ablak a Windowsos gépen fog megnyílni, az Xming gyermekeként.

A fentiek segítik megérteni a működést - valójában egyszerűbb a dolgunk. Az Xming X Server-hez tartozik egy XLaunch alkalmazás, melyben begépelhetjük a linuxos gép elérhetőségét (IP, felhasználónév, jelszó), és a futtatandó programot, és már kész is vagyunk. Egy mentett putty session-re is hivatkozhatunk a nevével, így az sem jelent gondot, ha speciális SSH paramétereket szeretnénk (pl. privát kulcs). Az XLaunch ugyancsak lehetőséget nyújt arra, hogyan jelenjenek meg a Windows-on a linuxos alkalmazások. A lehetőségek:

  • Multiple Windows: minden alkalmazás külön Windows-os ablakban nyíljon meg
  • One Window: egy főablak, és azon belül jelenik meg minden alkalmazás
  • One Window Without Titlebar: mint az előző, csak nem lesz ablakkerete az Xming főablaknak
  • Fullscreen: teljes képernyős megjelenítés

3.2.1 XDMCP mód

Az első lehetőséget leszámítva (ahol minden alkalmazásnak külön Windows ablaka lesz), minden elindított linuxos alkalmazás ugyanabban az Xming ablakba kerül, alapból egymást eltakarva, a méretezés és mozgatás lehetősége nélkül. Ha több alkalmazást futtatunk e 3 megjelenítési mód egyikében, és szeretnénk ablakokat méretezni, mozgatni, kell egy külső window managert is futtatnunk a linuxos gépen (pl. az X alap XDM-je, Gnome GDM-je, KDE KDM-je, stb.). Ekkor az Xming a X Display Manager Control Protocol-on keresztül kommunikál a távoli window managerrel. Az XDMCP módot az Xming írója is problémás esetnek titulálja, és az XDMCP UDP-s protokoll alapból nem is titkosított.

4 X-Server a linuxos gépen

4.1 VNC

4.1.1 RealVNC

"VNC4" is ide tartozik

4.1.2 TightVNC

4.1.3 X11vnc

4.2 XRDP

Valójában ez is VNC-re épít, MS Remote Desktop Protokollol elérhető...

5 Hibrid megoldások

5.1 NoMachine NX

6 Konklúzió

Személyes eszközök