Kot verjamem, da večina vas ve, da je X11 grafični strežnik, ki ga uporabljajo skoraj vse distribucije Linuxa. Ta strežnik med drugim omogoča posredovanje prek SSH. To pomeni, da je mogoče grafične programe zagnati z oddaljene naprave tako, da izvozite zaslon na naše namizje. Z drugimi besedami, aplikacija se izvaja na oddaljenem strežniku, grafični vmesnik pa je prikazan na našem lokalnem namizju.
koraki
1.- Na strežniku uredite datoteko / etc / ssh / ssh_config in spremenite možnost X11 Posredovanje tako izgleda tako:
X11Posredovanje da
Po tej spremembi bo morda treba znova zagnati demon ssh. Način za to se razlikuje glede na vsako distribucijo Linuxa. Najenostavnejši je ponovni zagon naprave.
2.- Na lokalnem namizju se s strežnikom SSH prijavite s parametrom -X:
ssh -X uporabnik @ ime gostitelja
kjer je uporabnik je uporabniško ime, uporabljeno za prijavo v strežnik in gostitelja je IP ali vzdevek strežnika.
3.- Če želite zagnati aplikacijo, morate to storiti s terminala. Na primer:
firefox
Zaupanja vredno posredovanje X11
Če omogočite posredovanje Trusted X11, lahko hitrost povezave nekoliko pospešite, saj se izognemo nekaterim korakom, povezanim z njegovo varnostjo.
Če je hitrost pomembnejša od varnosti, je treba storiti le naslednje:
1.- Na strežniku uredite datoteko / etc / ssh / ssh_config in spremenite možnost Naprej X11 Zaupanja vreden tako izgleda tako:
NaprejX11Z zaupanjem da
2.- Na lokalnem namizju se s strežnikom SSH prijavite s parametrom -Y:
ssh -Y uporabnik @ ime gostitelja
Stisnjeno posredovanje X11
V tistih primerih, ko povezava med strežnikom in odjemalcem ni najboljša, je mogoče stisniti podatke, ki jih pošlje strežnik.
Če želite to narediti, pri prijavi v strežnik prek SSH dodajte parameter -C:
ssh -X -C uporabnik @ ime gostitelja
Težko, veliko poveljevanja.
Bolje, da si ne kompliciram in vodim Teamviewerja
Ne vem, vendar sem bolj zapleten s programom TeamViewer in njegovim blagoslovljenim geslom.
Zdi se mi, da gre za dve različni stvari, da me nekdo popravi, vendar ta metoda, ki je predlagana tukaj, ni dvigniti celotno okolje, kot da bi to naredil teamviewer, ampak na primer postaviti, kot piše "firefox" in da se Firefox v vaši napravi odpre kot običajno, v resnici pa se izvaja z oddaljene naprave.
Kot ste že navedli, je treba na vašem računalniku zagnati Firefox (s strežnika). Zdaj me pač učijo.
Tako je, prvak!
Kot bi rekel prijatelj, ne mešajte mnogih: "eno je eno, drugo pa nekaj drugega." Ha ha ...
Ne, resnično imaš prav, ta metoda ni primerljiva s teamviewerjem.
Objem! Paul.
zelo dobro, koristno predvsem in resnica je, da ga zadnje čase veliko uporabljam 🙂
vprašanje je: ssh_config ali sshd_config? (man sshd_config, ker ga privzeto ne prinesejo vsi distroji, čeprav je idealno, da se kot uporabnik prijavi v $ HOME / .ssh / config)
si lahko ogledate tudi možnost X11UseLocalhost
ali klasični z DISPLAY = ip: Xx in xhost,
in pred kakršno koli težavo navedite glagol (-v)
Tako je ... dober prispevek!
No, zdi se mi zelo zanimivo! Najlepša hvala! Preizkusiti ga bom moral na svojem ovh strežniku! 🙂
Naprej! Objem! Paul.
Zelo dober članek. Ena težava je, da to možnost veliko uporabljam za povezavo z Raspberry Pi z Raspbian in Lxde iz Ubuntuja z Unity. Zelo pogosto se zgodi, da so ikone aplikacij videti poškodovane. Kaj bi to lahko bilo?
Še nekaj, ponavadi dodam možnost za zagon grafičnih aplikacij v ozadju: firefox &
Dober prispevek k zagonu aplikacij v ozadju, o tem nisem razmišljal.
Glede ikon ... se vam to zgodi z uporabo stisnjenega posredovanja X11?
Objem! Paul.
Ne, povedala si mi za stisnjeno. Ko imam luknjo, ti pošljem ulov. Kot dodatne informacije uporabljam faenza v Ubuntuju, odjemalcu in privzete ikone Lxde na strežniku.
Tam imaš odgovor. Storitev, ki jo prinesete, ne pomeni, da prinašate tudi namizno okolje. Storitev prinašate samo in z naročilom navedete, da gre za grafično storitev. Izvedeni so X odjemalca, v vašem primeru Ubuntuja z Unity, in mora razlagati tip ikon, ki daje enakovrednost od Lxde do Unity, pri čemer ima privzeto faenza (naključje, da so pojasnili to mi je prejšnji teden 😛)
zelo dober članek!, jaz do zdaj nekaj podobnega kot hectorq, imam dva serv. brez monitorja, ko rabim firefox, da nekaj prenesem (wget in prenos včasih nista dovolj), sem uporabil ssh, startx in vstopil prek vnc / remmina. Precej okorna moja metoda, veliko lažje posredovanje x11
PS: v debianu se konfiguracijske datoteke nekoliko spremenijo, zdi se, da ForwardX11 izpolnjuje isto funkcijo, lep pozdrav!
Zdaj, ko se zezam s strežnikom, je tooooo dobro in množično zdaj xD, moram uporabiti večsistem, toda OS mojega prenosnika je Chakra Linux, zato moram kaditi pol gnomeja, ki ga sam sestavlja, da ga lahko zaženem, zato Nameščal bom na strežnik z Debianom in posredoval xD hahaha
Dobro, prvak!
Vesel sem! Objem!
Paul.
Najlepša hvala za informacije!
Dodana vrednost:
Imam Ubuntu Server 14.04.1 LTS
Imel sem težave z: ./Xauthority
In da bo delovalo, morate te spremembe narediti v: / etc / ssh / sshd_config
....
# Življenjska doba in velikost kratkotrajnega strežniškega ključa različice 1
Interval regeneracije ključa 3600
ServerKeyBits 768
....
# Preverjanje pristnosti:
PrijavaGraceTime 120
PermitRootLogin da
StrictModes da
in znova zaženite ssh storitev: # sudo service ssh restart
Upam, da je komu pomagalo.
Dobro! Hvala za prispevek!
Na zdravje! Paul.
Zelo dobro razloženo! Ne razumem ene stvari, ali če se aplikacija izvaja na oddaljenem gostitelju, ali to pomeni, da gostitelj obdeluje tudi grafiko? Z drugimi besedami, ali bo gostiteljska grafična kartica podatke obdelala in jih preprosto poslala stranki, da jih ta vidi? Zdi se mi, da bi na ta način lahko zagnal aplikacije za 3D modeliranje, ki od mojega majhnega prenosnika zahtevajo veliko več energije.
hočeš srat
Samo rečem, da si želim plašč