Kako postaviti udaljenu radnu površinu s X2Go na Debian 9

Kada moramo pružati podršku korisnicima ili imamo različite timove pod našom odgovornošću, jedan od najpraktičnijih alata za provedbu različitih vrsta podrške je udaljena radna površina, koja nam pomaže da se povežemo s klijentskim računalom s bilo kojeg mjesta i pružimo pomoć ili potrebno upravljanje.

Sada nam je svima poznato da mnogi poslužitelji i računala koriste naredbene retke kako bi optimizirali resurse, a mi imamo aplikacije koje nam omogućuju daljinsko povezivanje, kao što su VNC, Putty itd., Ali to ponekad može predstavljati greške u pristupu, sporost ili složenost konfiguracije koja utječe na njegovu operativnost.

Solvetic danas donosi praktičan alat za povezivanje udaljene radne površine s jednostavnošću i opsežnim značajkama, a to je X2Go.

Što je X2GoX2Go je aplikacija koja nam daje mogućnost pristupa grafičkoj radnoj površini računala putem veze s niskom ili visokom propusnošću.

X2Go je osmišljen za pristup uglavnom Linux računalima zbog naredbenog okruženja koje se tamo koristi, s X2Go Linux računalom kojem pristupamo je poslužitelj X2Go i možemo se povezati s računala koja koriste Linux, Windows ili Mac OS koja se nazivaju X2Go klijent.

Više korisnika ili klijenata može istovremeno pristupiti jednom poslužitelju X2Go, a svaki korisnik ili klijent prema zadanim postavkama ima zasebnu radnu površinu. Osim toga, s X2Go također je moguće dijeliti radnu površinu ili također poznatu kao Remote Assistance.

Za grafički dio sesija udaljene radne površine, X2Go koristi tehnologiju No Machine NX3.

Značajke X2GoNeke od najistaknutijih značajki X2Go su:

  • Grafička udaljena radna površina s optimalnim radom na bilo kojoj vrsti mreže.
  • Moguće je prekinuti vezu i ponovno se povezati sa sesijom, čak i od drugog klijenta.
  • Podrška za više korisnika.
  • Ima SSH enkripciju, osiguravajući prenesene podatke.
  • Omogućuje dijeljenje datoteka s klijenta na poslužitelj.
  • Moći ćemo dijeliti pisač od klijenta do poslužitelja.
  • Izbor iz različitih desktop okruženja (npr. MATE, GNOME, KDE).
  • Moguća je daljinska podrška putem dijeljenja radne površine.
  • U mogućnosti je pristupiti pojedinačnim aplikacijama navođenjem imena željene izvršne datoteke u postavkama klijenta ili odabirom jedne od unaprijed definiranih uobičajenih aplikacija.
  • Klijent Linux X2Go može poslužiti i kao grafički prednji dio instalacije rdesktop / xfreerdp na strani klijenta, tako da vam ne treba poslužitelj X2Go.
  • Poslužitelji X2Go mogu pružiti XDCMP upite za hostove pri niskim propusnostima.
  • Session Broker koji podržava centraliziranu konfiguraciju i uravnoteženje opterećenja.
  • Koristi izmijenjenu verziju X poslužitelja (grafički) i X11 protokol kako bi se smanjila količina podataka razmijenjena između klijenta i poslužitelja.
  • X2Go radi s vašim postojećim SSH daemonom, šifrirajući sav promet između klijenta i poslužitelja.
  • X2Go ne zahtijeva ručnu konfiguraciju koju je teško koristiti.
  • X2Go konfigurira okruženje prilikom prijave, tako da neće biti potrebno ostavljati X poslužitelj u stalnoj uporabi.

Neki od slučajeva u kojima je praktično koristiti X2Go su sljedeći:

  • Ograničena propusnost.
  • Nije moguće lokalno instalirati operacijski sustav temeljen na Linuxu.
  • Potrebno je imati razne strojeve.
  • Potreba za više povezivanja na jedno računalo.

Prethodni zahtjevi

  • Za ovu analizu koristit ćemo Debian 9 s najmanje 1 GB RAM -a, ali preporučeno je 4 GB
  • Imati korisnika koji ima sudo privilegije.

BilješkaOvaj isti postupak možemo izvesti u Debianu 8.

1. Konfigurirajte vatrozid na Debianu 9


Prije instaliranja i korištenja X2Go važno je konfigurirati vatrozid jer se pri instaliranju radne površine stvaraju mnoge dodatne ovisnosti i procesi softvera, od kojih neki mogu pokušati otvoriti mrežne portove ostavljajući sigurnost podataka.

U ovom slučaju, jedina iznimka koju treba imati na umu je port 22, koji će ostati otvoren kako bismo se mogli povezati sa SSH -om i X2Go -om.

U ovom ćemo primjeru instalirati UFW (Nekomplicirani vatrozid - Vatrozid bez komplikacija) jer je njegova upotreba i administracija mnogo jednostavnija od ostalih.

Korak 1
Za njegovu instalaciju izvršit ćemo sljedeće:

 apt-get install ufw 

Korak 2
Prema zadanim postavkama, UFW je onemogućen i to možemo provjeriti izvršavanjem sljedećeg retka:

 ufw status detaljno

Korak 3
Zdravstvena provjera u ovom je trenutku važna kako bi se izbjeglo blokiranje ako je ufw aktivan kada kasnije blokiramo sve dolazne veze, pa ako je UFW aktivan moramo ga onemogućiti izvršavanjem sljedećeg:

 ufw onemogućiti
Korak 4
Sada ćemo postaviti sljedeća zadana pravila vatrozida za odbijanje svih dolaznih veza i dopuštanje svih odlaznih:
 ufw default deny incoming ufw zadani dopustiti odlazni 

Korak 5
Sada ćemo omogućiti povezivanje s poslužiteljem putem porta 22 izvršavanjem sljedeće linije:

 ufw dopustiti 22
Korak 6
UFW ćemo aktivirati izvršavanjem:
 ufw omogućiti

2. Instalirajte grafičko okruženje na Debian 9


U ovom primjeru instalirat ćemo okruženje radne površine XFCE i za to imamo dva načina da to postignemo, ali potrebno je samo odabrati jedan: minimalno okruženje radne površine ili potpuno okruženje radne površine.

Minimalno okruženje radne površinePrimjenjuje se ako želite instalirati mali osnovni skup paketa, a zatim ručno dodati ostale komponente, u ovom slučaju koristit ćemo xfce4 meta paket.

Meta paket kao takav ne sadrži vlastiti softver, samo se oslanja na instaliranje drugih paketa, što omogućuje instaliranje cijele zbirke paketa odjednom, bez potrebe za upisivanjem svakog naziva paketa zasebno u naredbeni redak.

Ako želimo instalirati ovu vrstu okruženja, izvršit ćemo sljedeće:

 apt-get install xfce4

POVEĆAJTE

Tamo ćemo prihvatiti preuzimanje i tijekom procesa instalacije definirat ćemo željenog upravitelja:

POVEĆAJTE

Potpuno okruženje za stolna računalaAko ne želimo ručno odabrati sve komponente koje su vam potrebne i izabrati da imamo unaprijed instaliran zadani skup paketa, poput uređivača teksta, web preglednika, klijenta e-pošte i druge dodatne opreme, bit će potrebno instalirati radna površina xfce ispravno dovršena.

U tom slučaju moramo izvršiti sljedeću naredbu. Na ovom smo mjestu konfigurirali grafičko okruženje na poslužitelju X2Go.

 apt-get install task-xfce-desktop

3. Konfigurirajte poslužitelj X2Go na Debianu 9


Kao što smo spomenuli na početku, aplikacija X2Go ima dvije glavne komponente: poslužitelj koji pokreće i upravlja grafičkom sesijom na udaljenom računalu i klijent kojeg instaliramo na lokalno računalo za pregled i upravljanje udaljenom radnom površinom ili primjena.

Da bismo konfigurirali X2Go na poslužitelju, moramo dodati dodatno spremište u konfiguraciju upravitelja paketa i prvo moramo uvesti javni ključ programera X2Go s kojim ćemo jamčiti da će preuzimanje i instalacija paketa biti ispravno potpisani s privatnim ključevima .

Korak 1
Za to ćemo izvršiti sljedeće:

 apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E 

POVEĆAJTE

BilješkaU slučaju prikazivanja pogreške s dirmngr moramo instalirati ovog administratora apt-get install dirmngr.

Korak 2
Zatim ćemo dodati spremište u konfiguracijske datoteke upravitelja paketa izvršavanjem sljedećeg:

 echo 'deb http://packages.x2go.org/debian stretch main' | tee /etc/apt/sources.list.d/x2go.list

POVEĆAJTE

Korak 3
Ovo stvara datoteku /etc/apt/sources.list.d/x2go.list i dodamo deb liniju http://packages.x2go.org/debian stretch main na njega, govoreći upravitelju paketa gdje pronaći dodatne pakete. Pakete ćemo ažurirati izvršavanjem

 apt-get ažuriranje
Korak 4
Na kraju ćemo instalirati X2Go na Debian poslužitelj izvršavanjem sljedeće linije:
 apt-get install x2goserver x2goserver-xsession

POVEĆAJTE

Korak 5
Unosimo slovo S za potvrdu preuzimanja i instaliranja paketa koji jednom završe prikazat će se sljedeće. U ovom trenutku nije potrebna dodatna konfiguracija na poslužitelju X2Go.

POVEĆAJTE

4. Instalirajte X2Go na Debian 9 klijent


Sljedeći korak je instaliranje X2Go klijenta za daljinsko povezivanje, a za to možemo preuzeti izvršne datoteke na sljedećim vezama.

Korak 1

Korak 2
U Debian ili Ubuntu okruženjima izvršit ćemo sljedeće:

 apt-get install x2goclient
Korak 3
S instaliranim stolnim klijentom možemo urediti konfiguraciju i povezati se s poslužiteljem X2Go za daljinsko korištenje radne površine XFCE.

Za instaliranje X2Go na Windows, u ovom slučaju Windows 10, dvaput ćemo kliknuti izvršnu datoteku, odabrati jezik i prihvatiti licencne uvjete:

Korak 4
Kliknite na slažem se a zatim odabiremo komponente za instaliranje:

Korak 5
Nakon definiranja instalacijskog puta, pokrenut će se instalacijski proces X2Go u sustavu Windows 10:

Korak 6
U slučaju macOS -a, u ovom slučaju macOS High Sierra, dvaput ćemo kliknuti na .dmg datoteku i prikazat će se sljedeći prozor:

Korak 7
Na temelju naših sigurnosnih postavki možda ćemo morati otići u Sigurnost i privatnost kako bismo dopustili instalaciju X2Go. Nakon ovlaštenja instalater će biti provjeren. Na ovaj način bit će instaliran u macOS High Sierra.

Korak 8
U Linuxu, u ovom slučaju Ubuntu 17.04, izvršit ćemo naredbu apt-get install x2goclient:

POVEĆAJTE

5. Povezivanje na daljinu u Debianu 9


S instaliranim klijentom X2Go nastavljamo daljinsko povezivanje ovako:

Korak 1
U sustavu Windows 10 prilikom izvođenja klijenta može se prikazati sljedeća poruka:

Korak 2
Tamo kliknemo na gumb Dopusti pristup kako bi vatrozid odobrio pristup. Kasnije ćemo imati sljedeći prozor u kojem moramo konfigurirati sljedeće točke: Naziv sesije.

U odjeljku Poslužitelj definiramo sljedeće:

  • U prirodi Domaćin Upisat ćemo IP adresu Debian tima.
  • U prirodi Korisnik određujemo korisnika s kojim se prijaviti.
  • U prirodi SSH port navodimo 22.

Konačno, u opciji Vrsta sesije Odabrali smo XFCE koji je bio instaliran u Debianu.

BilješkaOvi parametri vrijede za Windows, Linux i macOS.

Korak 3
Kliknite na u redu i vidjet ćemo sljedeće:

POVEĆAJTE

Korak 4
Tu dajemo Enter u polje Sjednica tako da se sesija koju smo stvorili uzme. Zatim ćemo unijeti pristupnu lozinku:

POVEĆAJTE

Korak 5
Kliknite na u redu i u svim slučajevima vidjet ćemo sljedeću poruku:

Korak 6
Kliknite na Da za nastavak procesa i na ovaj ćemo se način povezati s računalom Debian iz sustava Windows pomoću klijenta X2Go:

POVEĆAJTE

Korak 7
U slučaju macOS High Sierra to će biti isti proces. Definirajte parametre:

POVEĆAJTE

Korak 8
Pritisnite U redu i kliknite polje Sesija za nastavak:

POVEĆAJTE

Korak 9
Unosimo vjerodajnice:

POVEĆAJTE

Korak 10
Konačno će započeti proces povezivanja:

POVEĆAJTE

Korak 11
U Ubuntuu 17.04 potražit ćemo X2Go klijenta i definirati već navedene vrijednosti:

POVEĆAJTE

Korak 12
Pritisnite U redu da biste unijeli odgovarajuće pristupne vjerodajnice:

POVEĆAJTE

Korak 13
Konačno ćemo pristupiti Debian poslužitelju iz Ubuntu 17:

POVEĆAJTE

Shvatili smo kako će zahvaljujući ovoj moćnoj aplikaciji zadatak udaljenog povezivanja imati bolje funkcionalnosti i veću sigurnost bilo kojeg operacijskog sustava koji će se koristiti.

wave wave wave wave wave