» »

remote administration linux/unix mašin preko xserverja

remote administration linux/unix mašin preko xserverja

Zzzzzzz ::

Alora, zanima me sledeče:

A se da kako naštimat, da se jst lahko upravljam že odprt xserver + window manager + določeni odprti programi? Se pravi, da se priklopim na računalnik in da vidim, kaj vse je na desktopu prijavljenega uporabnika?
Nekej takga kot VNC za windowse, kjer se priklopim na VNC server in vidim namizje uporabnika in vse programe, ki laufajo na njem. Ker vnc za linux/unix dela malce drugače - namizje je prazno in že zagnanih programov ne morem upravljat...

moj_nick ::

Jaz sem uporabil kar remote desktop iz KDE-ja (K --> System --> Dekstop sharing za server in K --> Internet --> Remote desktop connection za client), dela pa preko VNC-ja.
110111001001010001010000

Zzzzzzz ::

A obstaja kakšna druga alternativa, ker ta moja mašina je server, pa nimam KDE-ja gor?

moj_nick ::

Uporabiš kak drug VNC client, saj gre vse preko istega protokola.
110111001001010001010000

Zzzzzzz ::

In si lahko gledal in upravljal že odprte programe?

Jst imam vnc server gor pa dobim prazen desktop in lahko upravljam le na novo zagnane programe...

Mord pa jst kej narobe delam...

moj_nick ::

Ja - scrollal sem skozi virtual desktope in upravljal vse programe.
110111001001010001010000

borchi ::

instaliraj si gemsvnc.

ssh-jas v server. nardiš gemsvnc --display=:0

vncviewer tvoj_xserver_ip:0 in maš tvoj desktop.


drugače pa menda lahko tudi pripraviš kar xserver, da load-a vnc modul in podpira potem to "sam po sebi".

oglej si tu:

connection to current session with vnc
l'jga

Zzzzzzz ::

gemsvnc rabi javo oz. vsaj tako mi je reku ob kompajlanju, da rabi javac.

skompajlat javo pod FreeBSD-jem... ajej...

borchi ::

čudno. ič ne zgleda, da bi bil napisan v javi???! js na gentoo v ebuild-u tut ne vidim nobenga dependancija, ki bi lahko javo "potegnu za sabo". so samo libvncserver, x11, zlib, jpeg.

a je default configure z kakim --with-java al pa kj podobnega.

drugače pa vprašej na gentoo forumu (oz. najdi thread-e z gemsvnc-jev), ker sem tam vidu, da avtor gemsvnc-ja sodeluje v debatah. gemsvnc je btw. derivat nekega drugega vncserver-ja, tako da bi lahko tut z njim probal.
l'jga

CCfly ::

Beri.
Pa uporabi ssh namesto telneta. Aja ne rabiš nobenega dodatnega programja.

borchi ::

mislim, da ni tega spraševal.(?)
l'jga

CCfly ::

A se da kako naštimat, da se jst lahko upravljam že odprt xserver + window manager + določeni odprti programi? Se pravi, da se priklopim na računalnik in da vidim, kaj vse je na desktopu prijavljenega uporabnika?

To da si exportaš display še na nek drug omrežen računalnik ? Točno o tem je spraševal.

Zzzzzzz ::

@ccfly:
To se da narediti, če sta oba računalnika *nix oz. linux. X displaya pa na windowse ne morem exportat oz. mi ni znano da bi se ga lahko. Če pa maš dve linux/unix mašini, potem pa valda da ni problema...

@borchi:
comp# ./configure
fbsd5 architecture
C++ Compiler: gcc version 3.3.3 [FreeBSD] 20031106
X11: /usr/X11R6
Motif: /usr/X11R6
WARNING: could not locate executable javac
comp#
Tku da: WTF rabi zdej javac? Bom jst malo pobrskal po tistem forumu pa še po samem configure skriptu...

Gandalfar ::

Zvonko: seveda ga lahko na winse exportas! putty + cygwin.

borchi ::

CCfly:

....
....
export DISPLAY=102.168.93.1:0.0
then start the program you want thru telnet:
xclock &
after a moment you should see the program start up on your local X screen
I have opened Opera and Netscape this way


kako pa na ta način eksportaš nekaj kar je laufalo še preden si eksportal display? kolker js razumem je tole enako kot pa ssh -X (ko forwardiraš X11)? al ne?

prosim razlož mi. kr pol ne vem kaj so tako dolgo mečkali, da je dobil linux "windows like" remote desktop tako dolgo? mislim to, ko lahko človek za računalnikom gleda kako mu nekdo z remote host-a premika miško in odpira/zapira njegova okna ....
l'jga

Zzzzzzz ::

@Gandalfar:
Ok, thx. Ko bom imel cajt, se bom malce poigral še s tem.
Drgač pa je prow zanimivo, kako človek vsak dan kakšno novo stvar zve... :D

prosim razlož mi. kr pol ne vem kaj so tako dolgo mečkali, da je dobil linux "windows like" remote desktop tako dolgo? mislim to, ko lahko človek za računalnikom gleda kako mu nekdo z remote host-a premika miško in odpira/zapira njegova okna ....

No, vidš, to jst rabm: Da z remote hosta premikam miško, odpiram in zapiram programe, spreminjam nastavitve...

Si bom vzel cajt pa sprobal še tisto zadevo glede vnc.so X modula... Če bo kej napredka bom poročal...

Zzzzzzz ::

Še ena nedoslednost me muči. In sicer na enem od prej podanih linkov ( ta), piše da rabi TightVNC 4.0 Beta, ampak kolikor sm jst našel po internetu obstaja kvečjemu TightVNC 1.3b5... A je to isto al kako?

borchi ::

ja, sj točno to delajo:
- gemsvnc
- vnc modul za xfree
- vino server za gnome

očitno gemsvnc odpade, ker sem tut js probal iz sourca skompajlat in ko dam ./configure --help mi pokaže kater java vm imam?! čudno!

torej ti verjetno ostane samo vnc modul za xfree? beta4 je pa verjetno iz cvs-ja.
l'jga

CCfly ::

kako pa na ta način eksportaš nekaj kar je laufalo še preden si eksportal display? kolker js razumem je tole enako kot pa ssh -X (ko forwardiraš X11)? al ne?
Ok to je težje izvedljivo :). Če so procesi tvoji jih lahko seveda ponovno pokličeš v ospredje.
Pri ssh X forwardingu je vse avtomatizirano, oz. sam porihta DISPLAY in xhost (pravzaprav namesto tega uporabi piškotke, tako da je precej varnejši).

prosim razlož mi. kr pol ne vem kaj so tako dolgo mečkali, da je dobil linux "windows like" remote desktop tako dolgo? mislim to, ko lahko človek za računalnikom gleda kako mu nekdo z remote host-a premika miško in odpira/zapira njegova okna ....
Ti kaj pove dejstvo, da so X-i edini client-server sistem, kjer sta vlogi odjemalca in strežnika zamenjani ? Ali pa dejstvo, da potrebuješ 10MBitno omrežje, da se da normalno delati na tak način ?

borchi ::

CCfly: no, pol se strinjama, da na tvoj način ne moreš dobit aktivnega desktopa. druga stvar, zato pa imamo jpeg...., sem z vnc-jem delal tudi preko modemske povezave. ni neke brzine, se pa da. nxserver, po drugi strani, je pa ZELO hitr. z 10k uploada lahko delaš popolnoma normalno.

zvonko: js sem na šihtu tako lepo sesul server, ko sem startal X-e z vnc modulom :8) no, mogoče je tut to mal krivo, da sem hotu kr na localhost loopback nardit. drugače pa je do tega trenutka vse šlo tako kot sem pričakoval. vpraša za password, itd... bom jutri probal še z enega drugega računalnika.

samo bom prej počakal, da se folk skida domov. danes sem "zmrznu" še 5 ljudi, ki so na serverju delali takrat :\
l'jga

CCfly ::

Očitno si prvi, ki je sprobal FreeNX. Bi rad z nami delil kaj več informacij :\

Zgodovina sprememb…

  • spremenilo: CCfly ()

Zzzzzzz ::

BTW: TightVNC 4.0 Beta je v bistvu RealVNC 4... D...

A mi lahko poveš kako točno se skompajla vnc.so modul, po možnosti pod FreeBSD-jem? Ker v tisti mapi, ki je napisana na navodilih, je le en fajl (Imakefile). Pol naj bi treba pognat make, pa ni nič. Pa poženem imake in dobim sledeče:
wlan# imake
Imakefile.c:17: Imake.tmpl: No such file or directory
imake: Exit code 1.
Stop.

Any ideas?

borchi ::

CCfly: nxserver: sprobal sem nxserver-freenx (free varjanta. plačljivih nisem sprobal). sistem gentoo.

mal je triki, da nastaviš vse private in public key-e tako kot more bit. POZOR!!! po defaultu pride nxserver z avtoriziranim public keyem od no-machine in vsi imajo istega, tako, da da se ti lahko nekdo, ki si je instaliral nxclient-a konekta na tvoj nxserver!!! dobro, še vedno more uganit tvoj password za userja, katerega maš omogočenega, ampak vseeno, takoj je treba zgenerirat nove key-e (nxkeygen).

pol zna bit problem, ker zadnja verzija nxclienta še neki štrajka in majo nekateri probleme z avtentikacijo. drugače pa kot sem že reku, stvar je hitra - v primerjavi z vnc-jem. podpira session resuming (sicer se mi je že zgodilo, da ni mogu nadaljevat seje, ampak v večini primerov je delalo).

dodatna dobra stvar je, da je celoten promet šifriran. client se konekta na ssh port kot user nx (tako, da če maš, tako kot jaz, omejeno kateri userji lahko ssh-jajo v comp., moreš enejblat nx userja), ki ima za "shell" pač naštiman nxserver. od tod dalje potem nxserver pogleda če maš pravi key, če poznaš password za userja, ki si ga enejblal na nxserverju in ti odpre sejo (zaenkrat je možno izbrat gnome in kde, ampak lahko tut izbereš poljubn script, ki ti dvigne pač kar hočeš (nisem pa sprobal)).

fajn je tut da lahko v clentu zbiraš v kaki resoluciji hočeš met sejo. ima multimedia in file&printer support (še nisem sprobal).

dobro, z malo telovadbe nardit se je večina tega že dala z vnc-jem in drugimi stvarmi nardit (razen session-resume), je pa dost hitrejš. nima pa to kar išče zvonko, da dobiš aktivni desktop, tist ki je na monitorju na serverju. ampak, če maš session-resume, tega itak ne rabiš.

slaba stran, na šihtu mi je vse delalo okidoki, zadnič sem pa končno naredu skok iz xfree na xorg + zajetn emerge -U world in o takrat naprej mi ne dela več. in zaboga ne pridem do dna zadevi. doma dela brez problema točno ista mešanica vseh programov, ki jih rabiš (nxcomp, nxproxy, nxssh, nx-x11, nxclient, nxserver-freenx). in če maš tu problem, pol maš res problem, ker zaenkrat bol mal ljudi še to uporablja. v začetku so bli problemi z avtentikacijo, sam so to vsaj v gentoo ebuildih porešli. mislim, da jih še neki skrbi security, ampak kolker se mene tiče je edina varnostna luknja še v tem, da ne moreš na računalniku, kjer je nxclient, omogočit povezovanje na nxserver samo določenim userjem. nikakor se ne dajo permissions nastavit tako, da bi bil key od nxclient-a (in tu je v bistvu izvirni problem - če bi blo rešeno tako, da bi nxclient vzel kar key od userja, bi blo vse ok) viden samo določenim userjem.


zvonko: js sem to delal v gentoo in sploh ni treba tist howto sledit, ker ko emergaš, že sam naredi vnc modul (z jpeg podporo, če imaš jpeg v use flag-ih) in je edino kar je treba nardit uredit xorg.conf. sam verjetno ni treba kj posebnega nardit. zažen ./configure --help in poglej, če maš kje kj podobnega kot --with-jpeg al pa mogoče tut --with-vnc. poiščeš pol kje je vnc.so in ga skopiraš tja, kjer ma X server spravljene extensions.
l'jga

Zgodovina sprememb…

  • spremenil: borchi ()

Zzzzzzz ::

Glihkar sm ugotovu, da je treba stvar skompajlat v XFree86 source drevesu. Zdej si ga glihkar pripravljam pa upam, da mi bo ratalo... No, bom še sporočil, kaj in kako - če mi bo ratalo, al pa če pridem do kakga problema.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Windows] Remote desktop prijava pri računu brez gesla

Oddelek: Operacijski sistemi
62021 (1442) ebatis
»

VNC preko ruterja

Oddelek: Omrežja in internet
162822 (2637) Karen
»

Zgodovina grafičnega vmesnika

Oddelek: Novice / Grafične kartice
293907 (3135) 64202
»

povezava na oddaljen rač

Oddelek: Programska oprema
131637 (1459) waters
»

zaganjanje X programov iz ssh-ja

Oddelek: Operacijski sistemi
71071 (952) SodVina

Več podobnih tem