Gdy musimy zapewnić wsparcie użytkownikom lub mamy za sobą różne zespoły, jednym z najbardziej praktycznych narzędzi do realizacji różnego rodzaju wsparcia jest zdalny pulpit, który pomaga nam połączyć się z komputerem klienckim z dowolnego miejsca i zapewnić pomoc lub niezbędne zarządzanie.
Teraz wszyscy wiemy, że wiele serwerów i komputerów używa wierszy poleceń w celu optymalizacji zasobów i mamy aplikacje, które pozwalają nam na zdalną łączność, takie jak VNC, Putty itp., ale czasami mogą one powodować awarie dostępu, powolność lub złożoność konfiguracja wpływająca na jego działanie.
Solvetic oferuje dziś praktyczne narzędzie do zdalnego podłączania pulpitu z prostotą i rozbudowanymi funkcjami i jest nim X2Go.
Co to jest X2GoX2Go to aplikacja, która daje nam możliwość dostępu do graficznego pulpitu komputera poprzez połączenie o niskiej lub wysokiej przepustowości.
X2Go został zaprojektowany tak, aby uzyskać dostęp głównie do komputerów z systemem Linux ze względu na używane tam środowisko poleceń, z X2Go komputerem z systemem Linux, do którego uzyskujemy dostęp, jest serwer X2Go i możemy łączyć się z komputerów z systemem Linux, Windows lub Mac OS, które nazywane są klientem X2Go.
Wielu użytkowników lub klientów może jednocześnie uzyskiwać dostęp do jednego serwera X2Go, a każdy użytkownik lub klient ma domyślnie indywidualną sesję pulpitu. Oprócz tego, dzięki X2Go możliwe jest również udostępnianie pulpitu lub znane również jako Remote Assistance.
W przypadku graficznej części sesji zdalnego pulpitu X2Go wykorzystuje technologię No Machine NX3.
Funkcje X2GoNiektóre z najbardziej wyróżniających się funkcji X2Go to:
- Graficzny pulpit zdalny z optymalną pracą w każdym rodzaju sieci.
- Możliwe jest rozłączenie i ponowne połączenie z sesją, nawet od innego klienta.
- Wsparcie dla wielu użytkowników.
- Posiada szyfrowanie SSH, zabezpieczające przesyłane dane.
- Umożliwia udostępnianie plików od klienta do serwera.
- Będziemy mogli udostępniać drukarkę od klienta do serwera.
- Wybór z różnych środowisk graficznych (np. MATE, GNOME, KDE).
- Zdalne wsparcie możliwe poprzez udostępnianie pulpitu.
- Jest w stanie uzyskać dostęp do poszczególnych aplikacji, określając nazwę żądanego pliku wykonywalnego w ustawieniach klienta lub wybierając jedną z predefiniowanych wspólnych aplikacji.
- Klient Linux X2Go może również służyć jako graficzny interfejs do instalacji rdesktop / xfreerdp po stronie klienta, więc nie potrzebujesz serwera X2Go.
- Serwery X2Go mogą udostępniać hosty zapytań XDCMP przy niskich przepustowościach.
- Broker sesji, który obsługuje scentralizowaną konfigurację i równoważenie obciążenia.
- Wykorzystuje zmodyfikowaną wersję serwera X (graficzną) oraz protokół X11 w celu zminimalizowania ilości danych wymienianych między klientem a serwerem.
- X2Go współpracuje z istniejącym demonem SSH, szyfrując cały ruch między klientem a serwerem.
- X2Go nie wymaga trudnej w obsłudze ręcznej konfiguracji.
- X2Go konfiguruje środowisko podczas logowania, dzięki czemu nie będzie konieczne pozostawienie serwera X w ciągłym użyciu.
Oto niektóre z przypadków, w których praktyczne jest użycie X2Go:
- Ograniczona przepustowość.
- Nie można zainstalować lokalnie systemu operacyjnego opartego na systemie Linux.
- Potrzebujesz mieć różne maszyny.
- Potrzeba wielu połączeń z jednym komputerem.
Poprzednie wymagania
- Do tej analizy użyjemy Debiana 9 z co najmniej 1 GB pamięci RAM, ale zalecane jest 4 GB
- Miej użytkownika z uprawnieniami sudo.
NotatkaTen sam proces możemy wykonać w Debianie 8.
1. Skonfiguruj zaporę sieciową w Debianie 9
Ważne jest, aby przed instalacją i użyciem X2Go skonfigurować firewall, ponieważ podczas instalacji środowiska graficznego generowanych jest wiele dodatkowych zależności i procesów oprogramowania, z których niektóre mogą próbować otwierać porty sieciowe, pozostawiając bezpieczeństwo informacji.
W tym przypadku jedynym wyjątkiem, o którym należy pamiętać, jest port 22, który pozostanie otwarty, abyśmy mogli połączyć się przez SSH i X2Go.
W tym przykładzie zainstalujemy UFW (Uncomplicated Firewall - Firewall bez komplikacji), ponieważ jego obsługa i administracja są znacznie prostsze niż inne.
Krok 1
Do jego instalacji wykonamy:
apt-get zainstaluj ufw
Krok 2
Domyślnie UFW jest wyłączone i możemy to sprawdzić wykonując poniższą linię:
stan ufw gadatliwy
Krok 3
Kontrola kondycji w tym momencie jest ważna, aby uniknąć blokowania, jeśli ufw jest aktywne, gdy później blokujemy wszystkie połączenia przychodzące, więc jeśli UFW jest aktywne, musimy je wyłączyć, wykonując następujące czynności:
ufw wyłączKrok 4
Teraz ustawimy następujące domyślne reguły zapory, aby odrzucać wszystkie połączenia przychodzące i zezwalać na wszystkie wychodzące:
ufw domyślnie zabroń przychodzących ufw domyślnie zezwól na wychodzące
Krok 5
Teraz umożliwimy połączenie z serwerem przez port 22 wykonując poniższą linię:
ufw zezwól 22Krok 6
UFW aktywujemy wykonując:
ufw włącz
2. Zainstaluj środowisko graficzne na Debianie 9
W tym przykładzie zainstalujemy środowisko pulpitu XFCE i do tego mamy dwa sposoby, aby to osiągnąć, ale wystarczy wybrać tylko jedno: minimalne środowisko pulpitu lub pełne środowisko pulpitu.
Minimalne środowisko pulpituMa zastosowanie, jeśli chcesz zainstalować mały podstawowy zestaw pakietów, a następnie ręcznie dodać inne komponenty, w tym przypadku użyjemy metapakietu xfce4.
Metapakiet jako taki nie zawiera własnego oprogramowania, po prostu polega na zainstalowaniu innych pakietów, co pozwala na zainstalowanie całej kolekcji pakietów jednocześnie bez konieczności wpisywania nazwy każdego pakietu osobno w wierszu poleceń.
Jeśli chcemy zainstalować tego typu środowisko, wykonamy następujące czynności:
apt-get zainstaluj xfce4
POWIĘKSZAĆ
Tam zaakceptujemy pobieranie i podczas procesu instalacji zdefiniujemy żądanego menedżera:
POWIĘKSZAĆ
Pełne środowisko pulpituJeśli nie chcemy ręcznie wybierać wszystkich potrzebnych komponentów i zdecydujemy się na preinstalowany domyślny zestaw pakietów, takich jak edytor tekstu, przeglądarka internetowa, klient poczty e-mail i inne akcesoria, konieczne będzie zainstalowanie pulpit xfce został poprawnie ukończony.
W takim przypadku musimy wykonać następujące polecenie. W tym momencie skonfigurowaliśmy środowisko graficzne na serwerze X2Go.
apt-get install task-xfce-desktop
3. Skonfiguruj serwer X2Go na Debianie 9
Jak wspomnieliśmy na początku, aplikacja X2Go składa się z dwóch głównych komponentów: serwera, który inicjuje i zarządza sesją graficzną na zdalnym komputerze oraz klienta, którego instalujemy na naszym lokalnym komputerze w celu podglądu i sterowania zdalnym pulpitem lub podanie.
Aby skonfigurować X2Go na serwerze musimy dodać dodatkowe repozytorium do konfiguracji menedżera pakietów i najpierw musimy zaimportować klucz publiczny programistów X2Go za pomocą którego zagwarantujemy, że pobranie i instalacja pakietów będzie poprawnie podpisana ich kluczami prywatnymi .
Krok 1
W tym celu wykonamy następujące czynności:
apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E
POWIĘKSZAĆ
NotatkaW przypadku przedstawienia błędu z dirmngr musimy zainstalować tego administratora apt-get install dirmngr.
Krok 2
Następnie dodamy repozytorium do plików konfiguracyjnych menedżera pakietów, wykonując następujące czynności:
echo 'deb http://packages.x2go.org/debian stretch main' | koszulka /etc/apt/sources.list.d/x2go.list
POWIĘKSZAĆ
Krok 3
To tworzy plik /etc/apt/sources.list.d/x2go.list i dodajemy linię deb http://packages.x2go.org/debian stretch main do niego, mówiąc menedżerowi pakietów, gdzie znaleźć dodatkowe pakiety. Zaktualizujemy pakiety, wykonując
aktualizacja apt-getKrok 4
Na koniec zainstalujemy X2Go na serwerze Debiana, wykonując następujący wiersz:
apt-get install x2goserver x2goserver-xsession
POWIĘKSZAĆ
Krok 5
Wpisujemy literę S aby potwierdzić pobranie i instalację pakietów, które po zakończeniu wyświetlą następujące informacje. W tej chwili na serwerze X2Go nie jest wymagana żadna dodatkowa konfiguracja.
POWIĘKSZAĆ
4. Zainstaluj X2Go na kliencie Debian 9
Następnym krokiem jest zainstalowanie klienta X2Go, aby połączyć się zdalnie i w tym celu możemy pobrać pliki wykonywalne w poniższych linkach.
Krok 1
Krok 2
W środowiskach Debian lub Ubuntu wykonamy następujące czynności:
apt-get install x2goclientKrok 3
Po zainstalowaniu klienta pulpitu możemy edytować konfigurację i połączyć się z serwerem X2Go, aby zdalnie korzystać z pulpitu XFCE.
Aby zainstalować X2Go w systemie Windows, w tym przypadku Windows 10, dwukrotnie klikniemy plik wykonywalny, wybierzemy język i zaakceptujemy warunki licencji:
Krok 4
Kliknij zgadzam się a następnie wybieramy komponenty do zainstalowania:
Krok 5
Po zdefiniowaniu ścieżki instalacji rozpocznie się proces instalacji X2Go w systemie Windows 10:
Krok 6
W przypadku macOS, w tym przypadku macOS High Sierra, dwukrotnie klikniemy plik .dmg i wyświetli się następujące okno:
Krok 7
Na podstawie naszych ustawień bezpieczeństwa może być konieczne przejście do sekcji Bezpieczeństwo i prywatność, aby umożliwić instalację X2Go. Po autoryzacji instalator zostanie zweryfikowany. W ten sposób zostanie zainstalowany w macOS High Sierra.
Krok 8
W systemie Linux, w tym przypadku Ubuntu 17.04, wykonamy polecenie apt-get install x2goclient:
POWIĘKSZAĆ
5. Zdalna łączność w Debianie 9
Po zainstalowaniu klienta X2Go przystępujemy do zdalnego łączenia się w następujący sposób:
Krok 1
W systemie Windows 10 podczas wykonywania klienta może zostać wyświetlony następujący komunikat:
Krok 2
Tam klikamy przycisk Umożliwić dostęp aby zapora udzieliła dostępu. Później będziemy mieli następujące okno, w którym musimy skonfigurować następujące punkty: Nazwa sesji.
W dziale serwer definiujemy:
- Na wsi Gospodarz Wprowadzimy adres IP zespołu Debiana.
- Na wsi Użytkownik określamy użytkownika, za pomocą którego się logować.
- Na wsi Port SSH podajemy 22.
Wreszcie w opcji Typ sesji Wybieramy XFCE, który był zainstalowany w Debianie.
NotatkaTe parametry dotyczą systemów Windows, Linux i macOS.
Krok 3
Kliknij Dobra i zobaczymy:
POWIĘKSZAĆ
Krok 4
Tam podajemy Enter w polu Sesja aby sesja, którą stworzyliśmy, została zajęta. Następnie wprowadzimy hasło dostępu:
POWIĘKSZAĆ
Krok 5
Kliknij Dobra i we wszystkich przypadkach zobaczymy następujący komunikat:
Krok 6
Kliknij TAk aby kontynuować proces iw ten sposób połączymy się z komputerem Debiana z poziomu Windows za pomocą klienta X2Go:
POWIĘKSZAĆ
Krok 7
W przypadku macOS High Sierra będzie to ten sam proces. Zdefiniuj parametry:
POWIĘKSZAĆ
Krok 8
Kliknij OK i kliknij pole Sesja, aby kontynuować:
POWIĘKSZAĆ
Krok 9
Wprowadzamy poświadczenia:
POWIĘKSZAĆ
Krok 10
Wreszcie rozpocznie się proces łączności:
POWIĘKSZAĆ
Krok 11
W Ubuntu 17.04 poszukamy klienta X2Go i zdefiniujemy wskazane już wartości:
POWIĘKSZAĆ
Krok 12
Kliknij OK, aby wprowadzić odpowiednie poświadczenia dostępu:
POWIĘKSZAĆ
Krok 13
Wreszcie uzyskamy dostęp do serwera Debiana z Ubuntu 17:
POWIĘKSZAĆ
Zrozumieliśmy, jak dzięki tej potężnej aplikacji zadanie zdalnej łączności będzie miało lepsze funkcje i większe bezpieczeństwo z dowolnego używanego systemu operacyjnego.