Authentifizierung mit Azure Active Directory
Hinweis:
Diese Funktion ist nur für in Azure gehostete VDAs verfügbar.
Je nach Bedarf können Sie zwei Arten von Linux-VDAs in Azure bereitstellen:
- Azure AD DS-verbundene VMs. Die VMs sind mit einer von Azure Active Directory (AAD) Domain Services (DS) verwalteten Domäne verbunden. Benutzer melden sich mit ihren Domänenanmeldeinformationen an den VMs an.
- Nicht-domänenverbundene VMs. Die VMs integrieren sich in den AAD-Identitätsdienst, um die Benutzerauthentifizierung bereitzustellen. Benutzer melden sich mit ihren AAD-Anmeldeinformationen an den VMs an.
Weitere Informationen zu AAD DS und AAD finden Sie in diesem Microsoft-Artikel.
Dieser Artikel zeigt Ihnen, wie Sie den AAD-Identitätsdienst auf nicht-domänenverbundenen VDAs aktivieren und konfigurieren.
Unterstützte Distributionen
- Ubuntu 24.04, 22.04
- RHEL 8.10
- SUSE 15.6
Weitere Informationen finden Sie in diesem Microsoft-Artikel.
Schritt 1: Eine Vorlagen-VM im Azure-Portal erstellen
Erstellen Sie eine Vorlagen-VM und installieren Sie die Azure CLI auf der VM.
-
Erstellen Sie im Azure-Portal eine Vorlagen-VM. Stellen Sie sicher, dass Sie auf der Registerkarte Verwaltung die Option Anmeldung mit Azure AD auswählen, bevor Sie auf Überprüfen + erstellen klicken.

-
Installieren Sie die Azure CLI auf der Vorlagen-VM. Weitere Informationen finden Sie in diesem Microsoft-Artikel.
Schritt 2: Masterimage auf der Vorlagen-VM vorbereiten
Um ein Masterimage vorzubereiten, befolgen Sie Schritt 3: Masterimage vorbereiten in Verwenden von MCS zum Erstellen von Linux-VMs in Azure.
Schritt 3: Vorlagen-VM in den nicht domänenverbundenen Modus versetzen
Nachdem Sie ein Masterimage erstellt haben, führen Sie die folgenden Schritte aus, um die VM in den nicht domänenverbundenen Modus zu versetzen:
-
Führen Sie das folgende Skript über die Eingabeaufforderung aus.
Modify /var/xdl/mcs/mcs_util.sh <!--NeedCopy--> -
Suchen Sie
function read_non_domain_joined_info(), und ändern Sie dann den Wert vonNonDomainJoinedin2. Ein Beispiel finden Sie im folgenden Codeblock.function read_non_domain_joined_info() { log "Debug: Enter read_non_domain_joined_info" # check if websocket enabled TrustIdentity=`cat ${id_disk_mnt_point}${ad_info_file_path} | grep '\[TrustIdentity\]' | sed 's/\s//g'` if [ "$TrustIdentity" == "[TrustIdentity]" ]; then NonDomainJoined=2 fi ... } <!--NeedCopy--> -
Speichern Sie die Änderung.
-
Fahren Sie die Vorlagen-VM herunter.
Schritt 4: Erstellen der Linux-VMs aus der Vorlagen-VM
Nachdem die nicht domänenverbundene Vorlagen-VM bereit ist, führen Sie die folgenden Schritte aus, um VMs zu erstellen:
-
Melden Sie sich bei Citrix Cloud an.
-
Doppelklicken Sie auf Citrix DaaS™ und greifen Sie dann auf die Verwaltungskonsole für die vollständige Konfiguration zu.
-
Wählen Sie unter Maschinenkataloge die Verwendung von Machine Creation Services, um die Linux-VMs aus der Vorlagen-VM zu erstellen. Weitere Informationen finden Sie im Citrix DaaS-Artikel Nicht in Domäne eingebunden.
Schritt 5: AAD-Benutzerkonten den Linux-VMs zuweisen
Nachdem Sie die nicht in Domäne eingebundenen VMs erstellt haben, weisen Sie ihnen AAD-Benutzerkonten zu.
Um einer VM AAD-Benutzerkonten zuzuweisen, führen Sie die folgenden Schritte aus:
- Greifen Sie mit einem Administratorkonto auf die VM zu.
-
Aktivieren Sie auf der Registerkarte Identify > System assigned die Option System Identity.

-
Suchen Sie auf der Registerkarte Access control (IAM) > Role assignments den Bereich Virtual Machine User Login, und fügen Sie dann bei Bedarf die AAD-Benutzerkonten hinzu.

Anmelden bei nicht in Domäne eingebundenen VDAs
Endbenutzer in Ihrer Organisation können sich auf zwei Arten bei einem nicht in Domäne eingebundenen VDA anmelden. Die detaillierten Schritte sind wie folgt:
- Starten Sie die Workspace-App, und melden Sie sich dann beim Workspace an, indem Sie den AAD-Benutzernamen und das Kennwort eingeben. Die Workspace-Seite wird angezeigt.
-
Doppelklicken Sie auf einen nicht in Domäne eingebundenen Desktop. Die AAD-ANMELDESEITE wird angezeigt.
Die Seite variiert je nach dem auf dem VDA eingestellten Anmeldemodus: Gerätecode oder AAD-Konto/Kennwort. Standardmäßig authentifizieren Linux-VDAs AAD-Benutzer wie folgt über den Gerätecode-Anmeldemodus. Als Administrator können Sie den Anmeldemodus bei Bedarf auf AAD-Konto/Kennwort ändern. Detaillierte Schritte finden Sie im folgenden Abschnitt.

- Melden Sie sich gemäß den Anweisungen auf dem Bildschirm auf eine der folgenden Weisen bei der Desktopsitzung an:
- Scannen Sie den QR-Code und geben Sie den Code ein.
- Geben Sie den AAD-Benutzernamen und das Kennwort ein.
Wechseln Sie in den Anmeldemodus für AAD-Konto/Kennwort
Standardmäßig authentifizieren Linux-VDAs AAD-Benutzer mit Gerätecodes. Weitere Informationen finden Sie in diesem Microsoft-Artikel. Um den Anmeldemodus in AAD-Konto/Kennwort zu ändern, führen Sie die folgenden Schritte aus:
Führen Sie den folgenden Befehl auf dem VDA aus, suchen Sie den Schlüssel AADAcctPwdAuthEnable und ändern Sie seinen Wert in 0x00000001.
/opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Services\CitrixBrokerAgent\WebSocket" -t "REG_DWORD" -v "AADAcctPwdAuthEnable" -d "0x00000001" --force
<!--NeedCopy-->
Hinweis:
Diese Methode funktioniert nicht mit Microsoft-Konten oder Konten, für die die zweistufige Authentifizierung aktiviert ist.
In diesem Artikel
- Unterstützte Distributionen
- Schritt 1: Eine Vorlagen-VM im Azure-Portal erstellen
- Schritt 2: Masterimage auf der Vorlagen-VM vorbereiten
- Schritt 3: Vorlagen-VM in den nicht domänenverbundenen Modus versetzen
- Schritt 4: Erstellen der Linux-VMs aus der Vorlagen-VM
- Schritt 5: AAD-Benutzerkonten den Linux-VMs zuweisen
- Anmelden bei nicht in Domäne eingebundenen VDAs