Rychlý start: Použití řízení stavu SSH na testovacím počítači Windows Serveru

V následujících krocích použijete Azure Policy k nasazení nastavení řízení stavu SSH do testovacího virtuálního počítače se systémem Windows Server 2019, 2022 nebo 2025.

Základní a koncepční referenční informace najdete v tématu Co je řízení stavu SSH?.

Pokročilejší návod najdete v tématu Správa nastavení sshd pomocí řízení stavu SSH.

Pokud nemáte účet Azure, můžete vytvořit bezplatnou zkušební verzi.

Upozornění

  • Tento rychlý start ukazuje použití omezující konfigurace sshd určené pro nový testovací počítač na jedno použití. Pokud byste tuto konfiguraci použili na jiné počítače, můžete se uzamknout. Při vyzkoušení kontrolních mechanismů zabezpečení, jako je řízení stavu SSH, použijte izolované prostředí sandboxu, které by dokonce i omylem v přiřazení zásad znovu nenakonfigurovalo nezamýšlené počítače.

Požadavky

Než se pokusíte provést kroky v tomto článku, ujistěte se, že už máte:

  1. Účet Azure, ve kterém máte práva vytvořit skupinu prostředků, přiřazení zásad a virtuální počítač.
  2. Vaše upřednostňované prostředí pro interakci s Azure, například:
    1. azure Cloud Shell (doporučeno)
      1. Poznámka: Příklady používají režim Bash. Čtenáři můžou přizpůsobit příklady jiným prostředím prostředí, včetně PowerShellu.
    2. nebo vlastní prostředí s nainstalovaným a přihlášeným Rozhraním příkazového řádku Azure
    3. nebo webu Azure Portal ve webovém prohlížeči

Zkontrolujte, že jste přihlášení k testovacímu prostředí.

  1. K zobrazení aktuálního kontextu použijte informace o účtu na portálu.

    snímek obrazovky zobrazující informace o účtu na webu Azure Portal

Vytvoření skupiny zdrojů

Volba eastus umístění v tomto příkladu není významná. Můžete použít libovolné dostupné umístění Azure.

Snímek obrazovky při vytváření skupiny prostředků prostřednictvím portálu

Přiřazení zásad ke skupině prostředků

V tomto rychlém startu se používá chování auditu a konfigurace pomocí předdefinované definice zásad [Preview]: Configure SSH security posture for Windows.

Ukázkové přiřazení bude do značné míry záviset na výchozích nastaveních řízení stavu SSH (např. port 22, povolený kořenový přístup), s omezeným přizpůsobením (text banneru).

  1. Přejděte na zásady a pak na Definice.
  2. Filtrováním seznamu vyhledejte a vyberte [Preview]: Configure SSH security posture for Windows
  3. Na stránce definice zásady klikněte na Přiřadit.
  4. V pracovním postupu přiřazení zásad
    1. Jako obor zvolte novou prázdnou skupinu prostředků (vytvořenou dříve).
    2. Volitelné: Zvolte název pro toto přiřazení zásady. Ve výchozím nastavení se používá název definice zásady.
    3. Volitelné: Na kartě parametry přepište výchozí hodnotu, například hodnotu banneru.
    4. Poznámka: Pravidlo "port" by mělo být nakonfigurováno s jednou hodnotou, aby se zajistila správná funkčnost a dodržování předpisů pro auditování a konfiguraci scénářů.
    5. Dokončete vytvoření přiřazení zásady.

Upozornění

Bez ohledu na to, jestli jste použili portál nebo rozhraní příkazového řádku, zkontrolujte rozsah přiřazení zásad, které jste právě vytvořili, než budete pokračovat. Pokud byl obor omylem nastaven na cokoli jiného než nová prázdná skupina prostředků vytvořená dříve, měla by být opravena okamžitě, aby se zabránilo konfiguraci nezamýšlených počítačů.

Vytvoření testovacího virtuálního počítače a jeho příprava na konfiguraci počítače

  1. Vytvoření virtuálního počítače se systémem Windows Server 2019, 2022 nebo 2025
  2. Přidání identity přiřazené systémem, pokud ještě není k dispozici
  3. Přidejte rozšíření Konfigurace počítače (označené na portálu jako Konfigurace počítače Azure pro Windows)

Tip

V tomto rychlém startu se požadavky na konfiguraci počítače (virtuální počítač má spravovanou identitu a rozšíření agenta) vyřešily přímo během vytváření virtuálního počítače. Ve velkém měřítku můžou být tyto požadavky splněné pomocí integrované iniciativy zásad Deploy prerequisites to enable Guest Configuration policies on virtual machines.

Než budete pokračovat, udělejte si přestávku.

K několika krokům teď dojde automaticky. Každý z těchto kroků může trvat několik minut. Proto prosím počkejte nejméně 15 minut, než budete pokračovat.

Sledování výsledků

Pomocí následujících kroků můžete vidět:

  1. Kolik počítačů dodržuje předpisy (nebo ne)
    1. Zvláště užitečné v produkčních měřítkuch, kde můžete mít tisíce počítačů
  2. Které počítače jsou kompatibilní (nebo ne)
  3. Pro daný počítač, která jednotlivá pravidla vyhovují (nebo ne)

Volitelné: Přidání dalších testovacích počítačů pro škálování

V tomto článku se zásada přiřadila ke skupině prostředků, která byla původně prázdná a pak získala jeden virtuální počítač. I když to demonstruje kompletní fungování systému, neposkytuje smysl pro operace ve velkém měřítku. Například v případě dodržování předpisů zásad můžete vidět výsečový graf jednoho počítače, který může být umělý.

Zvažte přidání dalších testovacích počítačů do skupiny prostředků, ať už ručně, nebo prostřednictvím automatizace. Můžou to být virtuální počítače Azure nebo počítače s podporou Arc. Jak vidíte, že tyto počítače přicházejí do souladu (nebo dokonce selžou), můžete získat přehled o zprovoznění řízení stavu SSH ve velkém měřítku.

Volitelné: Ruční kontrola testovacího počítače a potvrzení výsledků

Při zahájení práce s novou funkcí, jako je řízení stavu SSH, může být užitečné ručně zkontrolovat výsledky mimo pásmo. To pomáhá stavět důvěru a srozumitelnost. Kroky v tomto článku by například měly mít za následek upravenou konfiguraci přihlašovacího banneru na testovacím virtuálním počítači. Můžete to ověřit tak, že se pokusíte o připojení SSH k počítači, aby se zobrazil banner, nebo kontrolou souboru sshd_config.

Vyčistěte zdroje

Pokud se chcete vyhnout průběžným poplatkům, zvažte odstranění skupiny prostředků použité v tomto článku. Příkaz Azure CLI by například az group delete --name "sshdemo01"


Začínáme s místním prostředím (PowerShell)

Požadavky

Pokud chcete použít směrný plán, ověřte použití směrného plánu, odeberte směrný plán nebo zobrazte podrobné informace o dodržování předpisů pro OSConfig v PowerShellu, použijte příkazy na následujících kartách.

Konfigurujte

Pokud chcete použít scénář SSH, spusťte následující příkaz:

Set-OSConfigDesiredConfiguration -Scenario SSH -Default

Ověřte

Pokud chcete ověřit, jestli je scénář SSH správně použitý, spusťte následující příkaz:

Get-OSConfigDesiredConfiguration -Scenario SSH

Kontrola dodržování předpisů

K získání požadovaných podrobností konfigurace pro zadaný scénář použijte následující příkazy. Výstup se zobrazí ve formátu tabulky, který obsahuje název položky konfigurace, stav dodržování předpisů a důvod nedodržení předpisů.

Pokud chcete zkontrolovat podrobnosti o dodržování předpisů pro SSH scenairo, spusťte následující příkaz:

Get-OSConfigDesiredConfiguration -Scenario SSH | ft Name, @{ Name = "Status"; Expression={$_.Compliance.Status} }, @{ Name = "Reason"; Expression={$_.Compliance.Reason} } -AutoSize -Wrap

Vlastní konfigurace

Pokud chcete vlastní nastavení ve scénáři SSH, můžete nakonfigurovat nastavení s parametrem -Name a -Value:

Set-OSConfigDesiredConfiguration -Scenario SSH -Name Banner -Value "Custom Banner"

Další kroky

Obraťte se na tým microsoftu a požádejte ho o zpětnou vazbu, žádosti o funkce atd.