Forum » Operacijski sistemi » Zaganjanje grafičnega programa na namizju trenutno prijavljenega lokalnega uporabnika preko ssh?
Zaganjanje grafičnega programa na namizju trenutno prijavljenega lokalnega uporabnika preko ssh?
poweroff ::
Torej, rad bi naredil tole.. na oddaljeni mašini bi trenutno prijavljenemu uporabniku (recimo tone) rad prikazal pop-up z enim obvestilom.
Kako to narediti?
Najprej se povežem na oddaljeno mašino:
ssh -X matthai@192.168.1.100
Potem rečem (kot matthai):
xhost +
Izpiše:
access control disabled, clients can connect from any host
Potem pa rečem:
DISPLAY=0:0 zenity --question --text "Pwned?"
In dobim:
(zenity:7593): Gtk-WARNING **: cannot open display:
Kako rešit ta problem?
Kako to narediti?
Najprej se povežem na oddaljeno mašino:
ssh -X matthai@192.168.1.100
Potem rečem (kot matthai):
xhost +
Izpiše:
access control disabled, clients can connect from any host
Potem pa rečem:
DISPLAY=0:0 zenity --question --text "Pwned?"
In dobim:
(zenity:7593): Gtk-WARNING **: cannot open display:
Kako rešit ta problem?
sudo poweroff
ender ::
Najprej ti mora uporabnik dovoliti dostop do svojega displaya.
There are only two hard things in Computer Science:
cache invalidation, naming things and off-by-one errors.
cache invalidation, naming things and off-by-one errors.
Quikee ::
Meni deluje brez "xhost +" in brez "ssh -X ..." in namesto "DISPLAY=0:0" uporabim "DISPLAY=:0":
ssh quikee@192.168.0.3 DISPLAY=:0 zenity --question --text "Pwned?"
ssh quikee@192.168.0.3 DISPLAY=:0 zenity --question --text "Pwned?"
poweroff ::
Hm, v bistvu Quikeejeva varianta ne dela čisto. Dela samo, če sem prijavljen kot isti user, ki je prijavljen lokalno.
sudo poweroff
b ::
Ali root :) Ali pa imaš dostop do datoteke .Xauthority uporabnika, ki je pognal X server.
Mimogrede, če hočeš pognat program na displayu remote mašine, potem ne potrebuješ X forwardinga pri SSH povezavi, -X ni potreben.
Mimogrede, če hočeš pognat program na displayu remote mašine, potem ne potrebuješ X forwardinga pri SSH povezavi, -X ni potreben.
poweroff ::
V bistvu ne.. če se logiram na mašino in rečem:
sudo DISPLAY=:0 zenity --question --text "Pwned?"
dobim:
sudo: DISPLAY=:0: command not found
Če pa rečem sudo su, pa potem DISPLAY=:0 zenity --question --text "Pwned?"
Dobim pa:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
sudo DISPLAY=:0 zenity --question --text "Pwned?"
dobim:
sudo: DISPLAY=:0: command not found
Če pa rečem sudo su, pa potem DISPLAY=:0 zenity --question --text "Pwned?"
Dobim pa:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
sudo poweroff
b ::
Kot root si lahko nastavis XAUTHORITY=/home/uporabnik/.Xauthority
Kot drug navaden uporabnik pa te datoteke ne moreš prebrati.
Lahko pa se greš socialni inženiring in uporabnika prepričaš, da nekako požene "xhost +". Potem lahko delaš kar hočeš, tudi tipkovnico se da snifat :)
Kot drug navaden uporabnik pa te datoteke ne moreš prebrati.
Lahko pa se greš socialni inženiring in uporabnika prepričaš, da nekako požene "xhost +". Potem lahko delaš kar hočeš, tudi tipkovnico se da snifat :)
Zgodovina sprememb…
- spremenilo: b ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Dostop do oddaljenega linuxaOddelek: Pomoč in nasveti | 1079 (977) | terryww |
» | Skripte (strani: 1 2 )Oddelek: Programiranje | 8812 (6675) | Microsoft |
» | Zgodovina grafičnega vmesnikaOddelek: Novice / Grafične kartice | 3946 (3174) | 64202 |
» | remote administration linux/unix mašin preko xserverjaOddelek: Operacijski sistemi | 1628 (1471) | Zzzzzzz |
» | Gentoo install (strani: 1 2 )Oddelek: Operacijski sistemi | 5218 (4638) | HerrBaron |