Når vi må gi brukerstøtte eller hvis vi har forskjellige team under vårt ansvar, er et av de mest praktiske verktøyene for å utføre forskjellige typer støtte eksternt skrivebord, som hjelper oss å koble til en klientdatamaskin hvor som helst og gi hjelp eller nødvendig administrasjon.
Nå er det kjent for oss alle at mange servere og datamaskiner bruker kommandolinjer for å optimalisere ressurser, og vi har applikasjoner som tillater oss ekstern tilkobling som VNC, Putty, etc., men disse kan noen ganger presentere feil, treghet eller kompleksitet konfigurasjon som påvirker funksjonaliteten.
Solvetic bringer i dag et praktisk verktøy for eksterne stasjonære tilkoblinger med enkelhet og omfattende funksjoner, og det er X2Go.
Hva er X2GoX2Go er et program som gir oss muligheten til å få tilgang til et grafisk skrivebord på en datamaskin gjennom en tilkobling med enten lav eller høy båndbredde.
X2Go har blitt designet for å få tilgang til hovedsakelig Linux -datamaskiner på grunn av kommandomiljøet som brukes der, med X2Go er Linux -datamaskinen vi får tilgang til X2Go -serveren, og vi kan koble til fra datamaskiner som kjører Linux, Windows eller Mac OS som kalles X2Go -klient.
Flere brukere eller klienter kan få tilgang til en enkelt X2Go -server samtidig og hver bruker eller klient som standard har en individuell skrivebordssession. I tillegg til dette, med X2Go er det også mulig å dele skrivebordet eller også kjent som Remote Assistance.
For den grafiske delen av eksterne skrivebordssesjoner bruker X2Go No Machine NX3 -teknologi.
X2Go -funksjonerNoen av de mest fremragende funksjonene til X2Go er:
- Grafisk eksternt skrivebord med optimal drift på alle typer nettverk.
- Det er mulig å koble fra og koble til en økt igjen, selv fra en annen klient.
- Støtte for flere brukere.
- Den har SSH -kryptering, som sikrer de overførte dataene.
- Tillater fildeling fra klient til server.
- Vi vil kunne dele en skriver fra klient til server.
- Valg fra forskjellige skrivebordsmiljøer (f.eks. MATE, GNOME, KDE).
- Ekstern støtte mulig via skrivebordsdeling.
- Den har tilgang til individuelle applikasjoner ved å spesifisere navnet på den ønskede kjørbare filen i klientinnstillingene eller ved å velge en av de forhåndsdefinerte vanlige programmene.
- Linux X2Go-klienten kan også fungere som en grafisk front-end til en rdesktop / xfreerdp-installasjon på klientsiden, så du trenger ikke en X2Go-server.
- X2Go -servere kan tilby XDCMP Query -verter over lave båndbredder.
- En sesjonsmegler som støtter sentralisert konfigurasjon og lastbalansering.
- Den bruker en modifisert versjon av X -serveren (grafisk) og X11 -protokollen for å minimere mengden data som utveksles mellom klient og server.
- X2Go fungerer med din eksisterende SSH -demon, og krypterer all trafikk mellom klienten og serveren.
- X2Go krever ikke en vanskelig å bruke manuell konfigurasjon.
- X2Go konfigurerer miljøet når du logger inn, så det vil ikke være nødvendig å la en X -server være i konstant bruk.
Noen av tilfellene der det er praktisk å bruke X2Go er følgende:
- Begrenset båndbredde.
- Kan ikke installere et Linux-basert operativsystem lokalt.
- Må ha forskjellige maskiner.
- Behov for flere tilkoblinger til en enkelt datamaskin.
Tidligere krav
- For denne analysen vil vi bruke Debian 9 med minst 1 GB RAM, men anbefalt er 4 GB
- Ha en bruker som har sudo -privilegier.
MerkVi kan gjøre den samme prosessen i Debian 8.
1. Konfigurer brannmuren på Debian 9
Det er viktig før du installerer og bruker X2Go for å konfigurere brannmuren, fordi når du installerer et skrivebordsmiljø, genereres det mange flere avhengigheter og prosesser i programvaren, hvorav noen kan prøve å åpne nettverksportene, slik at informasjonen er sikker.
I dette tilfellet er det eneste unntaket å huske på port 22, som vil stå åpen slik at vi kan koble til SSH og X2Go.
For dette eksemplet vil vi installere UFW (Uncomplicated Firewall - Firewall without Complications) siden bruken og administrasjonen er mye enklere enn de andre.
Trinn 1
For installasjonen utfører vi følgende:
apt-get install ufw
Steg 2
Som standard er UFW deaktivert, og vi kan kontrollere det ved å utføre følgende linje:
ufw status omfattende
Trinn 3
Helsekontrollen på dette tidspunktet er viktig for å unngå blokkering hvis ufw er aktiv når vi blokkerer alle innkommende tilkoblinger senere, så hvis UFW er aktiv må vi deaktivere den ved å utføre følgende:
ufw deaktivereTrinn 4
Nå vil vi sette følgende standard brannmurregler for å nekte alle innkommende tilkoblinger og tillate alle utgående:
ufw standard nekte innkommende ufw standard tillate utgående
Trinn 5
Nå vil vi aktivere tilkoblingen til serveren gjennom port 22 ved å utføre følgende linje:
ufw tillate 22Trinn 6
Vi vil aktivere UFW ved å utføre:
ufw aktivere
2. Installer grafisk miljø på Debian 9
I dette eksemplet vil vi installere XFCE -skrivebordsmiljøet, og for dette har vi to måter å oppnå det på, men det er bare nødvendig å velge en: det minimale skrivebordsmiljøet eller hele skrivebordsmiljøet.
Minimalt skrivebordsmiljøGjelder hvis du vil installere et lite grunnleggende sett med pakker og deretter legge til de andre komponentene manuelt, i dette tilfellet bruker vi xfce4 metapakken.
En metapakke som sådan inneholder ikke egen programvare, den er bare avhengig av andre pakker som skal installeres, slik at en hel pakke pakker kan installeres samtidig uten å måtte skrive hvert pakkenavn individuelt på kommandolinjen.
Hvis vi ønsker å installere denne typen miljø, vil vi utføre følgende:
apt-get install xfce4
FORSTØRRE
Der godtar vi nedlastingen, og under installasjonsprosessen definerer vi ønsket leder:
FORSTØRRE
Fullt skrivebordsmiljøHvis vi ikke ønsker å velge alle komponentene du trenger manuelt og velge å ha et standard sett med pakker, for eksempel tekstbehandler, en nettleser, en e-postklient og annet tilbehør forhåndsinstallert, vil det være nødvendig å installere xfce -skrivebordet er fullført.
I dette tilfellet må vi utføre følgende kommando. På dette tidspunktet har vi konfigurert det grafiske miljøet på X2Go -serveren.
apt-get install task-xfce-desktop
3. Konfigurer X2Go -serveren på Debian 9
Som vi nevnte i begynnelsen, har X2Go -applikasjonen to hovedkomponenter: serveren, som starter og administrerer den grafiske økten på den eksterne maskinen, og klienten, som vi installerer på vår lokale datamaskin for å vise og kontrollere det eksterne skrivebordet eller applikasjon.
For å konfigurere X2Go på serveren må vi legge til et ekstra depot i pakkebehandlingskonfigurasjonen, og først må vi importere den offentlige nøkkelen til X2Go -utviklerne som vi garanterer at nedlasting og installasjon av pakkene blir signert riktig med deres private nøkler .
Trinn 1
For dette vil vi utføre følgende:
apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E
FORSTØRRE
MerkI tilfelle du viser en feil med dirmngr vi må installere denne administratoren apt-get install dirmngr.
Steg 2
Deretter legger vi til depotet i konfigurasjonsfilene for pakkebehandling ved å utføre følgende:
echo 'deb http://packages.x2go.org/debian stretch main' | tee /etc/apt/sources.list.d/x2go.list
FORSTØRRE
Trinn 3
Dette oppretter filen /etc/apt/sources.list.d/x2go.list og vi legger til deb -linjen http://packages.x2go.org/debian stretch main for å fortelle pakkebehandleren hvor de skal finne tilleggspakkene. Vi oppdaterer pakkene ved å kjøre
apt-get oppdateringTrinn 4
Til slutt vil vi installere X2Go på Debian -serveren ved å kjøre følgende linje:
apt-get install x2goserver x2goserver-xsession
FORSTØRRE
Trinn 5
Vi legger inn bokstaven S for å bekrefte nedlasting og installasjon av pakkene som når de er ferdig vil vise følgende. For øyeblikket er det ikke nødvendig med ytterligere konfigurasjon på X2Go -serveren.
FORSTØRRE
4. Installer X2Go på Debian 9 -klienten
Det neste trinnet er å installere X2Go -klienten for å koble til eksternt, og for dette kan vi laste ned kjørbare filer i de følgende koblingene.
Trinn 1
Steg 2
I Debian- eller Ubuntu -miljøer vil vi utføre følgende:
apt-get install x2goclientTrinn 3
Når skrivebordsklienten er installert, kan vi redigere konfigurasjonen og koble til X2Go -serveren for å bruke XFCE -skrivebordet eksternt.
For å installere X2Go på Windows, i dette tilfellet Windows 10, dobbeltklikker vi på den kjørbare filen, velger språk og godtar lisensvilkårene:
Trinn 4
Klikk på jeg er enig og deretter velger vi komponentene som skal installeres:
Trinn 5
Etter å ha definert installasjonsbanen, starter installasjonsprosessen for X2Go i Windows 10:
Trinn 6
Når det gjelder macOS, i dette tilfellet macOS High Sierra, dobbeltklikker vi på .dmg -filen, og følgende vindu vises:
Trinn 7
Basert på våre sikkerhetsinnstillinger må vi kanskje gå til Sikkerhet og personvern for å tillate installasjon av X2Go. Etter godkjenning vil installatøren bli bekreftet. På denne måten blir den installert i macOS High Sierra.
Trinn 8
I Linux, i dette tilfellet Ubuntu 17.04, vil vi utføre kommandoen apt-get install x2goclient:
FORSTØRRE
5. Ekstern tilkobling i Debian 9
Med X2Go -klienten installert fortsetter vi å koble til eksternt slik:
Trinn 1
I Windows 10, når du utfører klienten, kan følgende melding vises:
Steg 2
Der klikker vi på knappen Gi tilgang for at brannmuren skal gi tilgang. Senere vil vi ha følgende vindu der vi må konfigurere følgende punkter: Navnet på økten.
I seksjonen Server definerer vi følgende:
- På landsbygda Vert Vi angir IP -adressen til Debian -teamet.
- På landsbygda Bruker vi spesifiserer brukeren som han skal logge på.
- På landsbygda SSH -port vi spesifiserer 22.
Til slutt, i alternativet Øktype Vi velger XFCE som var den som ble installert i Debian.
MerkDisse parameterne gjelder for Windows, Linux og macOS.
Trinn 3
Klikk på Greit og vi vil se følgende:
FORSTØRRE
Trinn 4
Der gir vi Enter i feltet Økt slik at økten vi har opprettet blir tatt. Deretter skriver vi inn passordet for tilgang:
FORSTØRRE
Trinn 5
Klikk på Greit og i alle tilfeller vil vi se følgende melding:
Trinn 6
Klikk på Ja for å fortsette prosessen, og på denne måten vil vi koble til Debian -datamaskinen fra Windows ved hjelp av X2Go -klienten:
FORSTØRRE
Trinn 7
Når det gjelder macOS High Sierra, vil det være den samme prosessen. Definer parametere:
FORSTØRRE
Trinn 8
Klikk på Ok og klikk på sesjonsfeltet for å fortsette:
FORSTØRRE
Trinn 9
Vi legger inn legitimasjon:
FORSTØRRE
Trinn 10
Til slutt starter tilkoblingsprosessen:
FORSTØRRE
Trinn 11
I Ubuntu 17.04 vil vi se etter X2Go -klienten og definere verdiene som allerede er angitt:
FORSTØRRE
Trinn 12
Klikk på OK for å angi de respektive tilgangsopplysningene:
FORSTØRRE
Trinn 13
Til slutt får vi tilgang til Debian -serveren fra Ubuntu 17:
FORSTØRRE
Vi har forstått hvordan takket være denne kraftige applikasjonen vil den eksterne tilkoblingsoppgaven ha bedre funksjoner og større sikkerhet fra ethvert operativsystem å bruke.