X-es program futtatása ssh-n két ubuntu között.

Fórumok

Azt szeretném elérni hogy egy ubuntu-ról bejelentkezzek ssh-n egy másikra (xubuntura), és azon keresztül X-es progikat futtassak. Ez eddig nem igazán sikerült.
A valknut futtatásánál pl ezt írta:
valknut: cannot connect to X server

Tudom hogy lehet ilyet csinálni, mert már használtam két Debian között, de azokat nem én konfoltam, szal nem tudom hogy kell.

Hozzászólások

hopp. Bocsánat hogy terhelem az adatbázist, de időközben rájöttem a megoldásra, úgyhogy sztornó. Törölhetitek is az egészet.

hat ez mar kicsit nehezkesebb

1. be kell lenni vkinek jelentkezni azon a (server) Desktopon, ahova ki szeretned tenni.
2. bejelentkezni a serverre,
fontos! az indito, es export usere legyen az, aki be van jelentkezve, vagy xhost -al varazsolhatsz a bejelentkezett user neveben...
3. export DISPLAY=:0.0 (ha a :0.0 -n van a server displaye)
4. elinditani a progit. (jo ha hatterben futtatod...)

A grafikus cucc attól még a távoli gépen fog futni, csak a DISPLAY jön át a "klines" oldalra.
Ha nem akarod látni a kimenetet, akkor használd az X vitrtual frame buffer-t ehhez nem is tunelezni az X DISPLAY-t(Xvfb) (bár ezt nem minden progi fogja szeretni)

-TamsA-
..............................................................
Ha átadod a tudásod neked attól még nem lesz kevesebb belőle..

no..már alakul..
mondjuk én vok a hülye, hogy nem írom le rendesen, hogy mit akarok.. :)

szoval..otthonról be akarok lépni melóhelyi gépre és ott elindítani egy openoffice impress-t..plusz a diavetítést elindítani..

amit írtál tök jó is..csak éppen a diavetítést nem tudom elindítani..

szóval az kellene, hogy mind a két gépen megjelenjen a program amikor elindul..elindítom a diavetítést..és ott fut..innen meg kilépek :)

:$

Szerintem akkor x11vnc a megoldás. Látod a lokális képernyőt otthonról és minden változás helyileg is megjelenik. Rá lehet indítani már megnyitott X session-re is.

GDM+bubuntu párossal pl. így kell indítani (más disztrón máshol lehet a gdm auth fájl):

x11vnc -display :0  -auth /var/lib/gdm/:0.Xauth

A másik megoldás, ha úgy indítod az ooffice-t, hogy rögtön indítsa a prezit :P

ooffice -show presentation.ppt

Jól értem, hogy a távoli gépen kellene egy programot indítani úgy, hogy a kimenete is a távoli gép képernyőjén legyen? (Feltéve persze, hogy van képernyője, fut rajta X-szerver, és van ott valaki, aki kíváncsi rá.)

telnet|ssh there.where.hu
export DISPLAY=:0
nohup mozilla &

persze, ha azt mondja hogy
"Xlib: connection to ":0.0" refused by server",
akkor előtte a távoli gépen annak usernek, aki belépett az X-be, ki kell adnia az "xhost +localhost" parancsot.