Cum se configurează Desktop la distanță cu X2Go pe Debian 9

Când trebuie să oferim asistență utilizatorilor sau avem diverse echipe sub responsabilitatea noastră, unul dintre cele mai practice instrumente pentru a realiza diferite tipuri de asistență este desktopul de la distanță, care ne ajută să ne conectăm cu un computer client de oriunde și să oferim ajutor sau managementul necesar.

Acum este cunoscut de noi toți că multe servere și computere folosesc linii de comandă pentru a optimiza resursele și avem aplicații care ne permit conectivitate la distanță, cum ar fi VNC, Putty etc., dar acestea pot prezenta uneori eșecuri de acces, încetineală sau complexe configurație care îi afectează operabilitatea.

Solvetic aduce astăzi un instrument practic pentru conexiuni desktop la distanță cu simplitate și caracteristici extinse și este X2Go.

Ce este X2GoX2Go este o aplicație care ne oferă posibilitatea de a accesa un desktop grafic al unui computer printr-o conexiune cu lățime de bandă mică sau mare.

X2Go a fost conceput pentru a accesa în principal calculatoare Linux datorită mediului de comandă utilizat acolo, cu X2Go computerul Linux pe care îl accesăm este serverul X2Go și ne putem conecta de la computere care rulează Linux, Windows sau Mac OS, care se numesc client X2Go.

Mai mulți utilizatori sau clienți pot accesa un singur server X2Go simultan și fiecare utilizator sau client având o sesiune de desktop individuală în mod implicit. În plus, cu X2Go este de asemenea posibil să partajați desktopul sau cunoscut și sub denumirea de asistență la distanță.

Pentru partea grafică a sesiunilor desktop la distanță, X2Go folosește tehnologia No Machine NX3.

Caracteristici X2GoUnele dintre cele mai remarcabile caracteristici ale X2Go sunt:

  • Desktop grafic la distanță cu funcționare optimă pe orice tip de rețea.
  • Este posibil să vă deconectați și să vă reconectați la o sesiune, chiar de la un alt client.
  • Suport pentru mai mulți utilizatori.
  • Are criptare SSH, securizând datele transferate.
  • Permite partajarea de fișiere de la client la server.
  • Vom putea partaja o imprimantă de la client la server.
  • Selecție din diferite medii desktop (de ex. MATE, GNOME, KDE).
  • Suport la distanță posibil prin partajarea desktopului.
  • Poate accesa aplicații individuale specificând numele executabilului dorit în setările clientului sau selectând una dintre aplicațiile comune predefinite.
  • Clientul Linux X2Go poate servi și ca front-end grafic pentru o instalare rdesktop / xfreerdp pe partea clientului, deci nu aveți nevoie de un server X2Go.
  • Serverele X2Go pot furniza gazde de interogare XDCMP pe lățimi de bandă reduse.
  • Un Session Broker care acceptă configurarea centralizată și echilibrarea sarcinii.
  • Folosește o versiune modificată a serverului X (grafic) și a protocolului X11 pentru a minimiza cantitatea de date schimbate între client și server.
  • X2Go funcționează cu demonul dvs. SSH existent, criptând tot traficul dintre client și server.
  • X2Go nu necesită o configurație manuală dificil de utilizat.
  • X2Go configurează mediul atunci când vă conectați, deci nu va fi necesar să lăsați un server X în utilizare constantă.

Unele dintre cazurile în care este practic să utilizați X2Go sunt următoarele:

  • Lățime de bandă limitată.
  • Nu se poate instala local un sistem de operare bazat pe Linux.
  • Trebuie să aveți diverse mașini.
  • Necesitatea mai multor conexiuni la un singur computer.

Cerințe anterioare

  • Pentru această analiză vom folosi Debian 9 cu cel puțin 1 GB RAM, dar recomandat este de 4 GB
  • Aveți un utilizator care are privilegii sudo.

NotăPutem face același proces și în Debian 8.

1. Configurați paravanul de protecție pe Debian 9


Este important înainte de a instala și utiliza X2Go să configurați firewall-ul, deoarece la instalarea unui mediu desktop, sunt generate multe dependențe și procese suplimentare ale software-ului, dintre care unele pot încerca să deschidă porturi de rețea lăsând securitatea informațiilor.

În acest caz, singura excepție de reținut este portul 22, care va fi lăsat deschis pentru a ne putea conecta cu SSH și X2Go.

Pentru acest exemplu vom instala UFW (Uncomplicated Firewall - Firewall fără complicații), deoarece utilizarea și administrarea acestuia sunt mult mai simple decât celelalte.

Pasul 1
Pentru instalarea sa vom executa următoarele:

 apt-get install ufw 

Pasul 2
În mod implicit, UFW este dezactivat și îl putem verifica executând următoarea linie:

 ufw status verbose

Pasul 3
Verificarea de sănătate în acest moment este importantă pentru a evita blocarea dacă ufw este activ atunci când blocăm toate conexiunile primite ulterior, deci dacă UFW este activ, trebuie să îl dezactivăm executând următoarele:

 ufw dezactivează
Pasul 4
Acum vom seta următoarele reguli implicite de firewall pentru a refuza toate conexiunile primite și pentru a permite toate conexiunile de ieșire:
 ufw implicit refuză intrarea ufw implicită permite ieșire 

Pasul 5
Acum vom activa conexiunea la server prin portul 22 executând următoarea linie:

 ufw permit 22
Pasul 6
Vom activa UFW executând:
 ufw activate

2. Instalați un mediu grafic pe Debian 9


În acest exemplu, vom instala mediul desktop XFCE și pentru aceasta avem două modalități de a-l realiza, dar este necesar doar să alegeți unul: mediul desktop minim sau mediul desktop complet.

Mediu minim de desktopSe aplică dacă doriți să instalați un mic set de bază de pachete și apoi să adăugați manual celelalte componente, în acest caz vom folosi meta pachetul xfce4.

Un meta pachet ca atare nu conține software propriu, se bazează doar pe alte pachete care vor fi instalate, permițând instalarea simultană a unei colecții întregi de pachete fără a fi nevoie să tastați fiecare nume de pachet individual pe linia de comandă.

Dacă dorim să instalăm acest tip de mediu, vom executa următoarele:

 apt-get install xfce4

MARI

Acolo vom accepta descărcarea și în timpul procesului de instalare vom defini managerul dorit:

MARI

Mediu desktop completDacă nu dorim să selectăm manual toate componentele de care aveți nevoie și alegem să aveți un set implicit de pachete, cum ar fi un procesor de text, un browser web, un client de e-mail și alte accesorii preinstalate, va fi necesar să instalați desktopul xfce a fost completat corect.

În acest caz, trebuie să executăm următoarea comandă. În acest moment am configurat mediul grafic pe serverul X2Go.

 apt-get install task-xfce-desktop

3. Configurați serverul X2Go pe Debian 9


După cum am menționat la început, aplicația X2Go are două componente principale: serverul, care inițiază și gestionează sesiunea grafică pe computerul de la distanță și clientul, pe care îl instalăm pe computerul nostru local pentru a vizualiza și controla desktopul la distanță sau cerere.

Pentru a configura X2Go pe server trebuie să adăugăm un depozit suplimentar la configurația managerului de pachete și mai întâi trebuie să importăm cheia publică a dezvoltatorilor X2Go cu care vom garanta că descărcarea și instalarea pachetelor vor fi semnate corect cu cheile lor private .

Pasul 1
Pentru aceasta vom executa următoarele:

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

MARI

NotăÎn cazul prezentării unei erori cu dirmngr trebuie să instalăm acest administrator apt-get install dirmngr.

Pasul 2
Apoi vom adăuga depozitul la fișierele de configurare ale managerului de pachete executând următoarele:

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

MARI

Pasul 3
Aceasta creează fișierul /etc/apt/sources.list.d/x2go.list și adăugăm linia deb http://packages.x2go.org/debian stretch main la acesta, spunând managerului de pachete unde să găsească pachetele suplimentare. Vom actualiza pachetele executând

 apt-get update
Pasul 4
În cele din urmă vom instala X2Go pe serverul Debian executând următoarea linie:
 apt-get install x2goserver x2goserver-xsession

MARI

Pasul 5
Intrăm scrisoarea S pentru a confirma descărcarea și instalarea pachetelor care odată terminate vor afișa următoarele. În acest moment, nu este necesară nicio configurație suplimentară pe serverul X2Go.

MARI

4. Instalați X2Go pe clientul Debian 9


Următorul pas este instalarea clientului X2Go pentru a se conecta de la distanță și pentru aceasta putem descărca fișierele executabile în următoarele link-uri.

Pasul 1

Pasul 2
În mediile Debian sau Ubuntu vom executa următoarele:

 apt-get install x2goclient
Pasul 3
Cu clientul desktop instalat, putem edita configurația și ne putem conecta la serverul X2Go pentru a utiliza desktopul XFCE de la distanță.

Pentru a instala X2Go pe Windows, în acest caz Windows 10, vom face dublu clic pe executabil, vom selecta limba și vom accepta termenii licenței:

Pasul 4
Click pe Sunt de acord și apoi selectăm componentele de instalat:

Pasul 5
După definirea căii de instalare, va începe procesul de instalare a X2Go în Windows 10:

Pasul 6
În cazul macOS, în acest caz macOS High Sierra, vom face dublu clic pe fișierul .dmg și va fi afișată următoarea fereastră:

Pasul 7
Pe baza setărilor noastre de securitate, este posibil să trebuiască să accesăm Securitate și confidențialitate pentru a permite instalarea X2Go. Odată autorizat, instalatorul va fi verificat. În acest fel va fi instalat în macOS High Sierra.

Pasul 8
În Linux, în acest caz Ubuntu 17.04, vom executa comanda apt-get install x2goclient:

MARI

5. Conectivitate la distanță în Debian 9


Cu clientul X2Go instalat, continuăm să ne conectăm de la distanță astfel:

Pasul 1
În Windows 10, atunci când executați clientul, poate fi afișat următorul mesaj:

Pasul 2
Acolo facem clic pe buton Permite accesul pentru ca paravanul de protecție să acorde acces. Mai târziu vom avea următoarea fereastră în care trebuie să configurăm următoarele puncte: Numele sesiunii.

În secțiune Server definim următoarele:

  • La tara Gazdă Vom introduce adresa IP a echipei Debian.
  • La tara Utilizator specificăm utilizatorul cu care să se conecteze.
  • La tara Port SSH specificăm cele 22.

În cele din urmă, în opțiune Tipul sesiunii Selectăm XFCE care a fost cel instalat în Debian.

NotăAcești parametri se aplică pentru Windows, Linux și macOS.

Pasul 3
Click pe Bine și vom vedea următoarele:

MARI

Pasul 4
Acolo dăm Enter pe câmp Sesiune astfel încât sesiunea pe care am creat-o să fie luată. Apoi vom introduce parola de acces:

MARI

Pasul 5
Click pe Bine și în toate cazurile vom vedea următorul mesaj:

Pasul 6
Click pe da pentru a continua procesul și în acest fel ne vom conecta la computerul Debian din Windows utilizând clientul X2Go:

MARI

Pasul 7
În cazul macOS High Sierra va fi același proces. Definiți parametrii:

MARI

Pasul 8
Faceți clic pe Ok și faceți clic pe câmpul Sesiune pentru a continua:

MARI

Pasul 9
Introducem acreditările:

MARI

Pasul 10
În cele din urmă, procesul de conectivitate va începe:

MARI

Pasul 11
În Ubuntu 17.04 vom căuta clientul X2Go și vom defini valorile deja indicate:

MARI

Pasul 12
Faceți clic pe Ok pentru a introduce acreditările de acces respective:

MARI

Pasul 13
În cele din urmă vom accesa serverul Debian de pe Ubuntu 17:

MARI

Am înțeles cum, datorită acestei aplicații puternice, sarcina de conectivitate la distanță va avea funcționalități mai bune și o securitate mai mare de la orice sistem de operare.

wave wave wave wave wave