Włączanie graficznego pulpitu zdalnego dla maszyn wirtualnych z systemem Linux w usłudze Azure Lab Services

Podczas tworzenia laboratorium na podstawie obrazu systemu Linux usługa Azure Lab Services automatycznie włącza protokół Secure Shell (SSH). Twórca laboratorium może nawiązać połączenie z maszyną wirtualną szablonu z poziomu wiersza polecenia. Po opublikowaniu maszyny wirtualnej szablonu uczniowie mogą również łączyć się ze swoimi maszynami wirtualnymi przy użyciu protokołu SSH.

Aby nawiązać połączenie z maszyną wirtualną z systemem Linux przy użyciu graficznego interfejsu użytkownika, istnieje więcej kroków konfigurowania maszyny wirtualnej szablonu. Kroki różnią się w zależności od dystrybucji, wersji, środowiska pulpitu graficznego interfejsu użytkownika i technologii pulpitu zdalnego wybranej do użycia z usługami Azure Lab Services. W tym artykule pokazano, jak skonfigurować typowe pulpity graficznego interfejsu użytkownika z systemem Ubuntu 20.04/22.04 LTS przy użyciu protokołu RDP (Remote Desktop Protocol) lub X2Go.

Uwaga

W systemie Linux jest używana wersja protokołu RDP typu open source o nazwie Xrdp. Dla uproszczenia w tym artykule używamy terminu RDP.

Wydajność

Wydajność połączenia pulpitu zdalnego różni się w zależności od dystrybucji, wersji, pulpitu GUI i używanej technologii pulpitu zdalnego. Możesz na przykład zauważyć opóźnienie za pośrednictwem połączenia pulpitu zdalnego podczas korzystania z pulpitu gui intensywnie korzystającego z zasobów, takiego jakGNOM i RDP. Lekki pulpit GRAFICZNY, taki jak XFCE lub X2Go , ma tendencję do lepszej wydajności. Aby zoptymalizować wydajność, należy rozważyć użycie:

Inną opcją do rozważenia jest wirtualizacja zagnieżdżona. Uczniowie mogą łączyć się z maszyną wirtualną hosta laboratorium z systemem Windows przy użyciu protokołu RDP, a następnie używać systemu Linux na zagnieżdżonych maszynach wirtualnych. Takie podejście może pomóc zwiększyć wydajność.

Ważne

Niektóre obrazy z witryny Marketplace mają już zainstalowane graficzne środowisko pulpitu i serwer pulpitu zdalnego. Na przykład maszyna wirtualna Nauka o danych dla systemu Linux (Ubuntu) ma już zainstalowane i skonfigurowane oprogramowanie XFCE i X2Go Server do akceptowania połączeń klienckich.

Wybieranie opcji konfiguracji

Istnieje kilka dystrybucji/wersji i pulpitów z graficznym interfejsem użytkownika, które mogą być używane z usługami Azure Lab Services. W tej sekcji pokazano, jak skonfigurować maszynę wirtualną szablonu laboratorium przy użyciu następujących typowych konfiguracji:

Dystrybucja/wersja Pulpit z graficznym interfejsem użytkownika Technologia pulpitu zdalnego Instrukcje
Ubuntu 20.04/22.04 LTS XFCE X2Go Konfigurowanie platform XFCE i X2Go
Ubuntu 20.04/22.04 LTS Xubuntu X2Go Konfigurowanie bibliotek xUbuntu i X2Go
Ubuntu 20.04/22.04 LTS MATE X2Go Konfigurowanie narzędzia MATE i X2Go
Ubuntu 20.04/22.04 LTS GNOME RDP Konfigurowanie PROTOKOŁUGNO i protokołu RDP

Konfigurowanie platform XFCE i X2Go

Aby uzyskać optymalną wydajność, zalecamy używanie interfejsu XFCE z X2Go na potrzeby połączenia pulpitu zdalnego. Twórca laboratorium musi wykonać następujące czynności na maszynie wirtualnej szablonu laboratorium:

  • Instalowanie pulpitu graficznego interfejsu użytkownika XFCE
  • Instalowanie serwera pulpitu zdalnego X2Go

Środowisko X2Go używa tego samego portu co protokół SSH (22), który jest domyślnie włączony podczas tworzenia laboratorium. W poniższych krokach pokazano, jak skonfigurować XFCE i X2Go.

  1. Połączenie do maszyny wirtualnej szablonu laboratorium przy użyciu protokołu SSH.

  2. Użyj poniższego pliku ReadMe i skryptu, aby zainstalować pulpit interfejsu GUI XFCE i serwer X2Go na maszynie wirtualnej szablonu.

  3. Użyj klienta X2Go, aby nawiązać połączenie z maszyną wirtualną szablonu.

Konfigurowanie bibliotek xUbuntu i X2Go

xUbuntu to kolejny lekki pulpit graficzny interfejsu użytkownika, który może być używany z X2Go na potrzeby połączenia pulpitu zdalnego. Jednak aby zoptymalizować wydajność, należy wyłączyć komponowanie okien. Twórca laboratorium musi wykonać następujące czynności na maszynie wirtualnej szablonu laboratorium:

  • Instalowanie pulpitu z graficznym interfejsem użytkownika xUbuntu
  • Instalowanie serwera pulpitu zdalnego X2Go
  • Wyłączanie kompositingu systemu Windows

Środowisko X2Go używa tego samego portu co protokół SSH (22), który jest domyślnie włączony podczas tworzenia laboratorium. W poniższych krokach pokazano, jak skonfigurować procesory xUbuntu i X2Go.

  1. Połączenie do maszyny wirtualnej szablonu laboratorium przy użyciu protokołu SSH.

  2. Użyj poniższego pliku ReadMe i skryptu, aby zainstalować pulpit z graficznym interfejsem użytkownika xUbuntu i serwer X2Go na maszynie wirtualnej szablonu.

  3. Użyj klienta X2Go, aby nawiązać połączenie z maszyną wirtualną szablonu. Jak pokazano w powyższym pliku ReadMe, wyłącz komponowanie systemu Windows i uruchom ponownie maszynę wirtualną szablonu, aby zoptymalizować wydajność.

Konfigurowanie narzędzia MATE i X2Go

Pulpitu GUI MATE można również używać z X2Go na potrzeby połączenia pulpitu zdalnego. Twórca laboratorium musi wykonać następujące czynności na maszynie wirtualnej szablonu laboratorium:

  • Instalowanie pulpitu z graficznym interfejsem UŻYTKOWNIKA PROGRAMU MATE
  • Instalowanie serwera pulpitu zdalnego X2Go

Środowisko X2Go używa tego samego portu co protokół SSH (22), który jest domyślnie włączony podczas tworzenia laboratorium. W poniższych krokach pokazano, jak skonfigurować oprogramowanie MATE i X2Go.

  1. Połączenie do maszyny wirtualnej szablonu laboratorium przy użyciu protokołu SSH.

  2. Użyj poniższego pliku ReadMe i skryptu, aby zainstalować pulpit GUI MATE i serwer X2Go na maszynie wirtualnej szablonu.

  3. Użyj klienta X2Go, aby nawiązać połączenie z maszyną wirtualną szablonu.

Konfigurowanie PROTOKOŁUGNO i protokołu RDP

GNO to bardziej intensywnie korzystający z zasobów pulpit, który wymaga protokołu RDP na potrzeby połączenia pulpitu zdalnego. Twórca laboratorium musi wykonać następujące czynności:

  • Włącz ustawienie Połączenie klienta (RDP) podczas tworzenia laboratorium.

  • Na maszynie wirtualnej szablonu:

    • Instalowanie pulpitu GUI UWIERZYTELNIANIA
    • Instalowanie serwera pulpitu zdalnego RDP
    • Aktualizowanie ustawień związanych z wydajnością protokołu RDP

Protokół RDP używa portu 3389 do nawiązywania połączenia z maszyną wirtualną. Domyślnie maszyny wirtualne laboratorium systemu Linux mają włączony tylko port SSH 22. W poniższych krokach pokazano, jak włączyć port 3389 i jak skonfigurować protokółGNO i RDP.

  1. Podczas tworzenia laboratorium użyj ustawień Włącz typy połączeń, aby wybrać ustawienie Połączenie klienta (RDP). Należy włączyć tę opcję, aby otworzyć port na maszynie wirtualnej z systemem Linux, który jest wymagany do sesji pulpitu zdalnego protokołu RDP. Jeśli ta opcja jest wyłączona, otwarty jest tylko port SSH. Po utworzeniu laboratorium nie można zmienić włączonych portów.

    Zrzut ekranu przedstawiający okno Zasady laboratorium z ustawieniem Połączenie klienta (RDP) podczas tworzenia laboratorium.

  2. W oknie komunikatu Włączanie pulpitu zdalnego Połączenie ion wybierz pozycję Kontynuuj z pulpitem zdalnym.

    Zrzut ekranu przedstawiający okno potwierdzenia Włączania pulpitu zdalnego Połączenie ion.

  3. Połączenie do maszyny wirtualnej szablonu laboratorium przy użyciu protokołu SSH.

  4. Na maszynie wirtualnej szablonu użyj następującego skryptu ReadMe i skryptu, aby zainstalować pulpit GUI GNOMA, zainstalować serwer RDP i dokonać optymalizacji wydajności protokołu RDP:

  5. Użyj klienta RDP, aby nawiązać połączenie z maszyną wirtualną szablonu.

Pomyślnie skonfigurowano protokół RDP lub X2Go dla maszyny wirtualnej szablonu opartej na systemie Linux.

  • Dowiedz się, jak opublikować maszynę wirtualną szablonu, aby utworzyć maszyny wirtualne laboratorium dla uczniów na podstawie tego szablonu.