Kao što pretpostavljam da većina vas zna, X11 je grafički server koji koriste gotovo sve Linux distribucije. Ovaj poslužitelj omogućava, između ostalog, prosljeđivanje putem SSH-a. To znači da je moguće pokretati grafičke aplikacije sa udaljene mašine izvozom zaslona na našu radnu površinu. Odnosno, aplikacija radi na udaljenom serveru, ali grafičko sučelje je prikazano na našoj lokalnoj radnoj površini.
Koraci koje treba pratiti
1.- Na serveru uredite datoteku / etc / ssh / ssh_config i izmijenite opciju X11 Prosljeđivanje pa izgleda ovako:
X11 Prosljeđivanje da
Nakon ove promjene, možda će biti potrebno ponovno pokrenuti ssh demon. Način na koji se to radi ovisi o svakoj Linux distribuciji. Najjednostavnije je ponovo pokrenuti mašinu.
2.- Na lokalnoj radnoj površini prijavite se na server putem SSH-a pomoću -X parametra:
ssh -X korisnik @ ime hosta
Gde korisnik je korisničko ime koje se koristi za prijavu na server i hostname je IP ili zamjensko ime poslužitelja.
3.- Da biste pokrenuli aplikaciju, to jednostavno morate učiniti s terminala. Na primjer:
firefox
Pouzdano prosljeđivanje X11
Omogućavanjem prosljeđivanja Trusted X11 moguće je malo ubrzati vezu, jer se izbjegavaju neki koraci koji se odnose na njegovu sigurnost.
U slučaju da je brzina važnija od sigurnosti, sve što treba učiniti je sljedeće:
1.- Na serveru uredite datoteku / etc / ssh / ssh_config i izmijenite opciju ForwardX11Trusted pa izgleda ovako:
ProslijediX11Uvjereno da
2.- Na lokalnoj radnoj površini prijavite se na server putem SSH-a pomoću parametra -Y:
ssh -Y korisnik @ hostname
Komprimirano prosljeđivanje X11
U onim scenarijima u kojima veza između poslužitelja i klijenta nije najbolja, moguće je komprimirati podatke koje je poslao poslužitelj.
Da biste to učinili, prilikom prijave na server putem SSH-a dodajte parametar -C:
ssh -X -C korisnik @ ime hosta
Teško, puno zapovijedi.
Bolje da ne komplikujem svoj život i vodim Teamviewer
Ne znam, ali složeniji sam s TeamViewerom i njegovom blagoslovljenom lozinkom.
Čini mi se da su to dvije različite stvari, da me netko ispravlja, ali ova metoda koja je ovdje predložena nije podizanje cijelog okruženja kao da to čini teamviewer, već na primjer stavljanje, kako kaže, "firefox" -a i to u vaš stroj Firefox se otvara kao i obično, ali u stvari pokreće se sa udaljene mašine.
Zapravo, kao što ste naveli, na vašem računaru treba pokrenuti firefox (sa servera). Upravo me tome sada uče.
Tako je, šampione!
Kao što bi rekao prijatelj, nemojte brkati mnoge: "jedno je jedno, a drugo nešto drugo." Haha…
Ne, ozbiljno ste u pravu, ali ova metoda nije usporediva sa teamviewer-om.
Zagrljaj! Paul.
vrlo dobro, korisno prije svega i istina je da ga u zadnje vrijeme često koristim 🙂
pitanje je: ssh_config ili sshd_config? (man sshd_config jer ga ne donose sve distribucije prema zadanim postavkama, iako je idealno prijaviti kao korisnika u $ HOME / .ssh / config)
Takođe možete pogledati opciju X11UseLocalhost
ili klasični sa DISPLAY = ip: Xx i xhost,
i prije bilo kojeg problema dajte opširno (-v)
Tačno ... dobar doprinos!
Pa, čini mi se vrlo zanimljivim! Hvala puno! Morat ću ga testirati na svom ovh serveru! 🙂
Napred! Zagrljaj! Paul.
Vrlo dobar članak. Jedan problem, ovu opciju često koristim za povezivanje s Raspberry Pi-om sa Raspbianom i Lxde-om, iz Ubuntu-a s Unity-om. Vrlo često se dogodi da ikone aplikacija izgledaju oštećene. Šta bi to moglo biti?
Druga stvar, obično dodam opciju za pokretanje grafičkih aplikacija u pozadini: firefox &
Dobar doprinos pokretanju aplikacija u pozadini, nisam o tome razmišljao.
Što se tiče ikona ... da li vam se to događa pomoću komprimiranog X11 prosljeđivanja?
Zagrljaj! Paul.
Ne, rekao si mi za stisnuto. Kad budem imao rupu, poslat ću ti ulov. Kao dodatne informacije koristim faenzu na Ubuntuu, klijentu i zadane Lxde ikone na serveru.
Tamo imate odgovor. Usluga koju donosite ne podrazumijeva da donosite i radno okruženje. Donosite samo uslugu, a narudžbom naznačujete da je riječ o grafičkoj usluzi. Izvršeni X su oni klijenta, u vašem slučaju oni Ubuntu-a s Unity-om, i on mora protumačiti tip ikona, dajući ekvivalenciju od Lxde-a do Unity-a, od kojih po defaultu ima faenzu (slučajnost da su mi to objasnili prošli tjedan 😛)
vrlo dobar članak!, ja sam do sada na nešto slično hectorqu, imam dva serv. bez monitora, kada trebam firefox da nešto preuzmem (wget i prijenos ponekad nisu dovoljni), koristio sam ssh, startx i ušao preko vnc / remmina. Prilično glomazna moja metoda, mnogo je lakše napraviti x11 prosljeđivanje
PS: u debianu se konfiguracijske datoteke malo mijenjaju, čini se da ForwardX11 ispunjava istu funkciju, pozdrav!
Sad kad se zezam sa serverom, ovo je jako dobro, i trenutno masovno xD, moram koristiti multisistem, ali OS mog prijenosnika je Chakra Linux, a moram popušiti pola gnoma koji ga sam kompajliram da bih ga mogao pokrenuti, tako da Instalirat ću na server s Debianom i prosljeđivati xD hahaha
Dobro, šampione!
Drago mi je! Zagrljaj!
Paul.
Puno vam hvala na informacijama!
Dodanu vrijednost:
Imam Ubuntu Server 14.04.1 LTS
Imao sam problema sa: ./Xauthority
A da bi to funkcioniralo, potrebno je izvršiti ove promjene u: / etc / ssh / sshd_config
....
# Životni vijek i veličina kratkotrajnog ključa poslužitelja verzije 1
Interval regeneracije ključa 3600
ServerKeyBits 768
....
# Autentifikacija:
PrijavaGraceTime 120
PermitRootLogin da
StrictModes da
i ponovo pokrenite ssh uslugu: # sudo service ssh restart
Nadam se da je nekome poslužilo.
Dobro! Hvala na doprinosu!
Živjeli! Paul.
Vrlo dobro objašnjeno! Ne razumijem jednu stvar, ako se aplikacija izvodi na udaljenom hostu, znači li to da i grafiku obrađuje host? Odnosno, hoće li grafička kartica hosta obraditi podatke i jednostavno poslati podatke klijentu na pregled? Pada mi na pamet da bih na taj način mogao pokretati aplikacije za 3D modeliranje koje iz moje male beležnice trebaju mnogo više energije.
natjera te da sereš
Samo kažem da želim kaput