Sådan opsættes Remote Desktop med X2Go på Debian 9

Når vi skal yde support til brugerne, eller vi har forskellige teams under vores ansvar, er et af de mest praktiske værktøjer til at udføre forskellige former for support fjernt desktop, som hjælper os med at oprette forbindelse til en klientcomputer hvor som helst og yde hjælp eller nødvendig administration.

Nu er det kendt af os alle, at mange servere og computere bruger kommandolinjer for at optimere ressourcer, og vi har applikationer, der tillader os fjerntilslutning, såsom VNC, Putty osv., Men disse kan undertiden give adgangsfejl, langsomhed eller komplekse konfiguration, der påvirker dets funktionsdygtighed.

Solvetic bringer i dag et praktisk værktøj til eksterne desktopforbindelser med enkelhed og omfattende funktioner, og det er X2Go.

Hvad er X2GoX2Go er et program, der giver os mulighed for at få adgang til et grafisk skrivebord på en computer via en forbindelse med enten lav eller høj båndbredde.

X2Go er designet til hovedsageligt at få adgang til Linux -computere på grund af det kommandomiljø, der bruges der, med X2Go er Linux -computeren, vi får adgang til, X2Go -serveren, og vi kan oprette forbindelse fra computere, der kører Linux, Windows eller Mac OS, som kaldes X2Go -klient.

Flere brugere eller klienter kan få adgang til en enkelt X2Go -server samtidigt og med hver bruger eller klient som standard en individuel desktop -session. Ud over dette er det med X2Go også muligt at dele skrivebordet eller også kendt som Remote Assistance.

For den grafiske del af eksterne desktop -sessioner gør X2Go brug af No Machine NX3 -teknologi.

X2Go -funktionerNogle af de mest fremragende funktioner i X2Go er:

  • Grafisk fjernskrivebord med optimal drift på enhver type netværk.
  • Det er muligt at afbryde forbindelsen til en session igen, selv fra en anden klient.
  • Support til flere brugere.
  • Den har SSH -kryptering, der sikrer de overførte data.
  • Tillader fildeling fra klient til server.
  • Vi vil kunne dele en printer fra klient til server.
  • Valg fra forskellige skrivebordsmiljøer (f.eks. MATE, GNOME, KDE).
  • Fjernunderstøttelse er mulig via desktop -deling.
  • Det er i stand til at få adgang til individuelle applikationer ved at angive navnet på den ønskede eksekverbare i klientindstillingerne eller ved at vælge en af ​​de foruddefinerede almindelige applikationer.
  • Linux X2Go-klienten kan også fungere som en grafisk frontend til en rdesktop / xfreerdp-installation på klientsiden, så du ikke har brug for en X2Go-server.
  • X2Go -servere kan levere XDCMP -forespørgselsværter over lave båndbredder.
  • En sessionsmægler, der understøtter centraliseret konfiguration og belastningsbalancering.
  • Den bruger en modificeret version af X -serveren (grafisk) og X11 -protokollen for at minimere mængden af ​​data, der udveksles mellem klient og server.
  • X2Go fungerer med din eksisterende SSH -dæmon og krypterer al trafik mellem klienten og serveren.
  • X2Go kræver ikke en vanskelig at bruge manuel konfiguration.
  • X2Go konfigurerer miljøet, når du logger ind, så det vil ikke være nødvendigt at forlade en X -server i konstant brug.

Nogle af de tilfælde, hvor det er praktisk at bruge X2Go, er følgende:

  • Begrænset båndbredde.
  • Kan ikke installere et Linux-baseret operativsystem lokalt.
  • Skal have forskellige maskiner.
  • Behov for flere forbindelser til en enkelt computer.

Tidligere krav

  • Til denne analyse vil vi bruge Debian 9 med mindst 1 GB RAM, men den anbefalede er 4 GB
  • Har en bruger, der har sudo -rettigheder.

BemærkVi kan udføre den samme proces i Debian 8.

1. Konfigurer firewallen på Debian 9


Det er vigtigt, før du installerer og bruger X2Go til at konfigurere firewallen, for når der installeres et skrivebordsmiljø, genereres mange yderligere afhængigheder og processer i softwaren, hvoraf nogle kan forsøge at åbne netværksporte og efterlade oplysningernes sikkerhed.

I dette tilfælde er den eneste undtagelse at huske på port 22, som forbliver åben, så vi kan oprette forbindelse til SSH og X2Go.

I dette eksempel vil vi installere UFW (Uncomplicated Firewall - Firewall uden komplikationer), da brugen og administrationen er meget enklere end de andre.

Trin 1
Til installationen udfører vi følgende:

 apt-get install ufw 

Trin 2
UFW er som standard deaktiveret, og vi kan kontrollere det ved at udføre følgende linje:

 ufw status omfattende

Trin 3
Sundhedstjekket på dette tidspunkt er vigtigt for at undgå blokering, hvis ufw er aktivt, når vi blokerer alle indgående forbindelser senere, så hvis UFW er aktiv, skal vi deaktivere det ved at udføre følgende:

 ufw deaktiver
Trin 4
Nu vil vi indstille følgende standard firewall -regler for at nægte alle indgående forbindelser og tillade alle udgående:
 ufw default nægter indgående ufw standard tillader udgående 

Trin 5
Nu aktiverer vi forbindelsen til serveren via port 22 ved at udføre følgende linje:

 ufw tillader 22
Trin 6
Vi aktiverer UFW ved at udføre:
 ufw aktivere

2. Installer grafisk miljø på Debian 9


I dette eksempel installerer vi XFCE -skrivebordsmiljøet, og til dette har vi to måder at opnå det på, men det er kun nødvendigt at vælge en: det minimale skrivebordsmiljø eller det fulde skrivebordsmiljø.

Minimalt skrivebordsmiljøGælder, hvis du vil installere et lille grundlæggende sæt pakker og derefter tilføje de andre komponenter manuelt, i dette tilfælde vil vi bruge xfce4 metapakken.

En metapakke som sådan indeholder ikke egen software, den er kun afhængig af andre pakker, der skal installeres, så en hel samling pakker kan installeres på én gang uden at skulle skrive hvert pakkenavn individuelt på kommandolinjen.

Hvis vi vil installere denne type miljø, udfører vi følgende:

 apt-get installere xfce4

FORSTØRRE

Der accepterer vi download, og under installationsprocessen definerer vi den ønskede manager:

FORSTØRRE

Fuldt skrivebordsmiljøHvis vi ikke ønsker at manuelt vælge alle de komponenter, du har brug for, og vælger at have et standard sæt pakker, f.eks. Et tekstbehandlingsprogram, en webbrowser, en e-mail-klient og andet tilbehør forudinstalleret, er det nødvendigt at installere xfce -skrivebordet er korrekt udført.

I dette tilfælde skal vi udføre følgende kommando. På dette tidspunkt har vi konfigureret det grafiske miljø på X2Go -serveren.

 apt-get install task-xfce-desktop

3. Konfigurer X2Go -serveren på Debian 9


Som vi nævnte i begyndelsen, har X2Go -applikationen to hovedkomponenter: serveren, der starter og administrerer den grafiske session på den eksterne maskine, og klienten, som vi installerer på vores lokale computer for at se og styre fjernskrivebordet eller Ansøgning.

For at konfigurere X2Go på serveren skal vi tilføje et ekstra lager til konfigurationen af ​​pakkehåndteringen, og først skal vi importere den offentlige nøgle til X2Go -udviklerne, som vi garanterer, at download og installation af pakkerne bliver korrekt signeret med deres private nøgler korrekt .

Trin 1
Til dette vil vi udføre følgende:

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

FORSTØRRE

BemærkI tilfælde af at præsentere en fejl med dirmngr vi skal installere denne administrator apt-get installer dirmngr.

Trin 2
Dernæst tilføjer vi depotet til pakkemanagerens konfigurationsfiler ved at udføre følgende:

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

FORSTØRRE

Trin 3
Dette opretter filen /etc/apt/sources.list.d/x2go.list og vi tilføjer deb -linjen http://packages.x2go.org/debian stretch main til det og fortæller pakkelederen, hvor de kan finde de supplerende pakker. Vi opdaterer pakkerne ved at udføre

 apt-get opdatering
Trin 4
Endelig installerer vi X2Go på Debian -serveren ved at udføre følgende linje:
 apt-get install x2goserver x2goserver-xsession

FORSTØRRE

Trin 5
Vi indtaster brevet S for at bekræfte download og installation af pakkerne, som når de er færdige viser følgende. På nuværende tidspunkt kræves der ingen yderligere konfiguration på X2Go -serveren.

FORSTØRRE

4. Installer X2Go på Debian 9 -klienten


Det næste trin er at installere X2Go -klienten til at oprette forbindelse eksternt, og til dette kan vi downloade eksekverbare filer i de følgende links.

Trin 1

Trin 2
I Debian- eller Ubuntu -miljøer vil vi udføre følgende:

 apt-get install x2goclient
Trin 3
Når desktopklienten er installeret, kan vi redigere konfigurationen og oprette forbindelse til X2Go -serveren for at bruge XFCE -skrivebordet eksternt.

For at installere X2Go på Windows, i dette tilfælde Windows 10, dobbeltklikker vi på den eksekverbare fil, vælger sproget og accepterer licensbetingelserne:

Trin 4
Klik på jeg er enig og derefter vælger vi de komponenter, der skal installeres:

Trin 5
Efter at have defineret installationsstien, starter installationsprocessen for X2Go i Windows 10:

Trin 6
I tilfælde af macOS, i dette tilfælde macOS High Sierra, dobbeltklikker vi på .dmg -filen, og følgende vindue vises:

Trin 7
Baseret på vores sikkerhedsindstillinger skal vi muligvis gå til Sikkerhed og fortrolighed for at tillade installation af X2Go. Efter godkendelse verificeres installationsprogrammet. På denne måde vil det blive installeret i macOS High Sierra.

Trin 8
I Linux, i dette tilfælde Ubuntu 17.04, udfører vi kommandoen apt-get install x2goclient:

FORSTØRRE

5. Fjernforbindelse i Debian 9


Når X2Go -klienten er installeret, fortsætter vi med at oprette forbindelse eksternt på denne måde:

Trin 1
I Windows 10, når du udfører klienten, kan følgende meddelelse blive vist:

Trin 2
Der klikker vi på knappen Tillad adgang for at firewallen giver adgang. Senere har vi følgende vindue, hvor vi skal konfigurere følgende punkter: Navn på sessionen.

I afsnittet Server definerer vi følgende:

  • Ude på landet Vært Vi indtaster Debian -teamets IP -adresse.
  • Ude på landet Bruger vi angiver den bruger, som han skal logge ind med.
  • Ude på landet SSH -port vi angiver 22.

Endelig i indstillingen Sessionstype Vi vælger XFCE, som var den, der blev installeret i Debian.

BemærkDisse parametre gælder for Windows, Linux og macOS.

Trin 3
Klik på okay og vi vil se følgende:

FORSTØRRE

Trin 4
Der giver vi Enter i feltet Session så den session, vi har oprettet, tages. Dernæst indtaster vi adgangskoden:

FORSTØRRE

Trin 5
Klik på okay og i alle tilfælde vil vi se følgende meddelelse:

Trin 6
Klik på Ja for at fortsætte processen, og på denne måde vil vi oprette forbindelse til Debian -computeren fra Windows ved hjælp af X2Go -klienten:

FORSTØRRE

Trin 7
I tilfælde af macOS High Sierra vil det være den samme proces. Definer parametre:

FORSTØRRE

Trin 8
Klik på Ok, og klik på feltet Session for at fortsætte:

FORSTØRRE

Trin 9
Vi indtaster legitimationsoplysninger:

FORSTØRRE

Trin 10
Endelig starter forbindelsesprocessen:

FORSTØRRE

Trin 11
I Ubuntu 17.04 leder vi efter X2Go -klienten og definerer de allerede angivne værdier:

FORSTØRRE

Trin 12
Klik på Ok for at indtaste de respektive adgangsoplysninger:

FORSTØRRE

Trin 13
Endelig får vi adgang til Debian -serveren fra Ubuntu 17:

FORSTØRRE

Vi har forstået, at takket være denne kraftfulde applikation vil fjernforbindelsesopgaven have bedre funktioner og større sikkerhed fra ethvert operativsystem, der skal bruges.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave