Freigeben über


Schnellstart: Anwenden SSH-Haltungssteuerung auf einen Testcomputer

In den folgenden Schritten verwenden Sie Azure-Richtlinie zum Bereitstellen von SSH-Haltungssteuerungseinstellungen auf einem virtuellen Linux-Testcomputer.

Hintergrund- und konzeptionelle Referenz finden Sie unter Was ist SSH-Haltungskontrolle?.

Eine erweiterte exemplarische Vorgehensweise finden Sie unter Verwalten Ihrer SSH-Einstellungen mithilfe der SSH-Haltungssteuerung.

Wenn Sie nicht über ein Azure-Konto verfügen, können Sie eine kostenlose Testversionerstellen.

Vorsicht

  • In dieser Schnellstartanleitung wird die Anwendung einer restriktiven sshd-Konfiguration veranschaulicht, die für einen neuen einwegbaren Testcomputer vorgesehen ist. Wenn Sie diese Konfiguration auf andere Computer anwenden würden, könnten Sie das Aussperren aussperren. Verwenden Sie beim Ausprobieren von Sicherheitssteuerelementen wie SSH-Haltungssteuerung eine isolierte Sandkastenumgebung, sodass selbst ein Fehler bei der Richtlinienzuweisung nicht unbeabsichtigte Computer neu konfigurieren würde.

Voraussetzungen

Bevor Sie die Schritte in diesem Artikel versuchen, stellen Sie sicher, dass Sie bereits folgendes haben:

  1. Ein Azure-Konto, bei dem Sie über Berechtigungen zum Erstellen einer Ressourcengruppe, Richtlinienzuweisungen und eines virtuellen Computers verfügen.
  2. Ihre bevorzugte Umgebung für die Interaktion mit Azure, z. B.:
    1. Azure Cloud Shell (empfohlen)
      1. Hinweis: Beispiele verwenden den Bash-Modus. Leser können Beispiele an andere Shellumgebungen anpassen, einschließlich PowerShell.
    2. oder Ihrer eigenen Shellumgebung mit installierter und angemeldeter Azure CLI
    3. oderAzure Portal in einem Webbrowser

Überprüfen Sie, ob Sie bei Ihrer Testumgebung angemeldet sind

  1. Verwenden Sie die Kontoinformationen im Portal, um Ihren aktuellen Kontext anzuzeigen.

    Bildschirmaufnahme mit Kontoinformationen im Azure-Portal

Erstellen einer Ressourcengruppe

Die Auswahl eastus Position in diesem Beispiel ist nicht signifikant. Sie können jeden verfügbaren Azure-Speicherort verwenden.

Bildschirmaufnahme des Erstellens einer Ressourcengruppe über portal-

Zuweisen der Richtlinie zur Ressourcengruppe

Diese Schnellstartanleitung wendet das Überwachungs- und Konfigurationsverhalten mithilfe der integrierten Richtliniendefinition Configure SSH Posture Control on Linux machinesan.

Die Beispielzuweisung basiert weitgehend auf SSH-Standardeinstellungen für die Haltungskontrolle (z. B. Port 22, nicht zulässiger Stammzugriff), mit eingeschränkter Anpassung (Bannertext).

  1. Navigieren Sie zu "Richtlinie" und dann "Definitionen".
  2. Filtern der Liste zum Suchen und Auswählen von Configure SSH Posture Control on Linux machines
  3. Klicken Sie auf der Richtliniendefinitionsseite auf "Zuweisen".
  4. Im Richtlinienzuweisungsworkflow
    1. Wählen Sie die neue leere Ressourcengruppe (zuvor erstellt) als Bereich aus.
    2. Optional: Wählen Sie einen Namen für diese Richtlinienzuweisung aus. Standardmäßig wird der Name der Richtliniendefinition verwendet.
    3. Optional: Setzen Sie auf der Registerkarte "Parameter" einen Standardwert außer Kraft, z. B. den Wert "Banner".
    4. Hinweis: Die Regel "Port" sollte mit einem einzigen Wert konfiguriert werden, um die ordnungsgemäße Funktionalität und Compliance für Überwachungs- und Konfigurationsszenarien sicherzustellen.
    5. Schließen Sie die Erstellung der Richtlinienzuweisung ab.

Vorsicht

Unabhängig davon, ob Sie das Portal oder die CLI verwendet haben, prüfen Sie den Umfang der Richtlinienzuweisung, die Sie soeben erstellt haben, bevor Sie fortfahren. Wenn der Bereich versehentlich auf einen anderen Wert als die zuvor erstellte leere Ressourcengruppe festgelegt wurde, sollte er sofort korrigiert werden, um die Konfiguration unbeabsichtigter Computer zu vermeiden.

Erstellen sie einen virtuellen Testcomputer, und bereiten Sie ihn auf die Computerkonfiguration vor.

  1. Erstellen eines virtuellen Linux-Computers
  2. Hinzufügen einer zugewiesenen Systemidentität, sofern noch nicht vorhanden
  3. Hinzufügen der Computerkonfigurationserweiterung (im Portal als Azure Machine Configuration Extension für Windows bezeichnet)

Trinkgeld

In dieser Schnellstartanleitung wurden die Voraussetzungen für die Computerkonfiguration (VM hat verwaltete Identität und Agent-Erweiterung) während der VM-Erstellung direkt adressiert. Im Großen und Maßstab können diese Voraussetzungen mit der Deploy prerequisites to enable Guest Configuration policies on virtual machines integrierten Richtlinieninitiative erfüllt werden.

Machen Sie eine Pause, bevor Sie fortfahren

Mehrere Schritte werden jetzt automatisch ausgeführt. Jeder dieser Schritte kann einige Minuten dauern. Bitte warten Sie daher mindestens 15 Minuten, bevor Sie fortfahren.

Beobachten von Ergebnissen

Mithilfe der folgenden Schritte können Sie folgendes sehen:

  1. Wie viele Computer kompatibel sind (oder nicht)
    1. Besonders nützlich bei Produktionsmaßstaben, wo Sie möglicherweise Tausende von Maschinen haben
  2. Welche Computer kompatibel sind (oder nicht)
  3. Für einen bestimmten Computer, welche einzelnen Regeln konform sind (oder nicht)

Optional: Hinzufügen weiterer Testcomputer zur Skalierung der Oberfläche

In diesem Artikel wurde die Richtlinie einer Ressourcengruppe zugewiesen, die anfangs leer war und dann eine VM erhielt. Dies zeigt zwar, dass das System end-to-End funktioniert, bietet aber kein Gefühl für vorgänge im großen Maßstab. Beispielsweise kann sich in der Richtlinienzuweisungskompatibilitätsansicht ein Kreisdiagramm eines Computers künstlich fühlen.

Erwägen Sie das Hinzufügen weiterer Testcomputer zur Ressourcengruppe, unabhängig davon, ob manuell oder über automatisierung. Dies können Azure-VMs oder Arc-fähige Computer sein. Wenn Sie sehen, dass diese Computer in Compliance kommen (oder sogar fehlschlagen), können Sie ein starkes Gefühl der Operationalisierung der SSH-Haltungskontrolle im Großen und Maßstab gewinnen.

Optional: Manuelles Überprüfen der Testmaschine zur Bestätigung der Ergebnisse

Wenn Sie mit einem neuen Feature wie ssh-Haltungssteuerung beginnen, kann es hilfreich sein, die Ergebnisse außerhalb des Bandes manuell zu prüfen. Dies trägt dazu bei, Vertrauen und Klarheit zu schaffen. Die Schritte in diesem Artikel sollten z. B. zu einer geänderten Anmeldebannerkonfiguration auf Ihrer Test-VM führen. Sie können dies bestätigen, indem Sie versuchen, eine SSH-Verbindung mit dem Computer herzustellen, um das Banner anzuzeigen, oder indem Sie die sshd_config Datei prüfen.

Bereinigen von Ressourcen

Um laufende Gebühren zu vermeiden, sollten Sie die in diesem Artikel verwendete Ressourcengruppe löschen. Beispielsweise wäre der Azure CLI-Befehl az group delete --name "sshdemo01"