Co je řízení stavu Windows SSH (privátní verze Preview) se službou Azure Policy a PowerShellem?

Řízení stavu SSH umožňuje používat známé pracovní postupy služby Azure Policy a konfigurace počítače k:

  • Zajištění souladu se standardy ve vašem odvětví nebo organizaci
  • Omezení prostoru pro útoky na funkce vzdálené správy
  • Zajištění konzistentního nastavení ve vašem vozovém parku pro zajištění zabezpečení a produktivity

Řízení stavu SSH také poskytuje podrobné důvody popisující, jak bylo zjištěno dodržování předpisů nebo nedodržování předpisů. Tyto důvody usnadňují provádění akcí nebo úplné zdokumentování dodržování předpisů.

Snímek obrazovky zobrazující seznam kontrol SSH vyhovujících předpisům

Řízení stavu SSH analyzuje a vynucuje přibližně 20 parametrů serveru SSH (sshd). Můžete také přizpůsobit určité parametry tak, aby vyhovovaly vašemu prostředí. Můžete například přizpůsobit, kteří uživatelé a skupiny mají povolený přístup přes SSH, a také číslo portu a další.

Řízení stavu SSH můžete nasadit buď v režimu auditu, nebo v režimu auditování a konfigurace, který audituje flotilu zařízení, sleduje výsledky a pak automaticky opraví flotilu na správné standardy sshd.

Omezení privátní verze Preview

Důležité

Řízení stavu SSH je v privátní verzi Preview – určené k aktivaci dialogového okna mezi vámi a Microsoftem.

  • Verze Preview je určená pro použití s izolovanými vývojovými/testovacími počítači, kde by žádný problém (včetně neúmyslného uzamčení přístupu SSH) nemělo důležité důsledky.
  • Verze Preview zahrnuje import definice zásad, nikoli výběr z integrovaného seznamu Azure Policy.
  • K tomu budeme poskytovat jak audit, tak pracovní postup auditování a konfigurace.
  • Podporované skladové položky Windows jsou aktuálně pouze Windows Server 2025.

Začínáme se službou Azure Policy

Tento příklad se zaměřuje na rychlé zahájení práce ve službě Azure Policy. Zjednodušuje předpoklady a nevyzkouší všechno, co je možné. Například používá výchozí nastavení SSH z PolicyDefinition místo přizpůsobení parametrů, jako jsou povolené uživatele a skupiny. Podrobnější informace o řízení stavu SSH, včetně nastavení a chování, se očekává v blízké budoucnosti. Všimněte si, že část PowerShellu je v části na konci článku.

Návod

V tomto článku se používá následující mentální model a terminologie.

Diagram znázorňující, že naše předplatné Azure bude obsahovat definici PolicyDefinition, která je propojená prostřednictvím ZásadyAssignmentu se skupinou prostředků obsahující počítače

  • PolicyDefinition : Definice a metadata řízení stavu SSH, jak je znázorněno ve službě Azure Policy.
  • PolicyAssignment : Propojí zásadu řízení stavu SSH s oborem, ve kterém se mají tyto zásady použít, například skupinu prostředků.
  • Počítač : Koncový bod, který může spravovat služba Azure Policy a konfigurace počítače (neboli Konfigurace hosta). Jinými slovy, počítač s podporou Arc nebo virtuální počítač Azure.

A. Požadavky

  1. Účet Azure s oprávněním k vytvoření skupiny prostředků, virtuálního počítače (nebo počítače Arc), definice zásady a přiřazení zásad.
  2. Pokud potřebujete další předpoklady, zvolte preferované prostředí:
  1. Pomocí webového prohlížeče se přihlaste k webu Azure Portal nebo k místnímu ekvivalentu.

B. Vytvoření skupiny zdrojů

  1. Vytvořte skupinu prostředků. V nadcházejících krocích se použije k určení rozsahu zásad a k zahrnutí nového testovacího počítače.

snímek obrazovky vytvoření skupiny prostředků

C. Vytvoření definice PolicyDefinition

Poznámka:

Tento dodatečný krok (místo pouhého výběru ZásadyDefinition) se vyžaduje během privátní verze Preview.

  1. Přejděte na stránku Přehled služby Azure Policy . Můžete například použít identifikátor URI: https://portal.azure.com/#view/Microsoft_Azure_Policy/PolicyMenuBlade/~/Overview.
  2. Přejděte do zobrazení Definice .
  3. Kliknutím na tlačítko + Definice zásady vytvořte novou definici PolicyDefinition a zadejte následující vstupy.
    1. Umístění definice: Zvolte své předplatné Azure, ve kterém bude služba PolicyDefinition žít.
    2. Název: [Preview] Audit zásad řízení stavu SSH nebo [Preview] Konfigurace zásad řízení stavu SSH
    3. Kategorie: Použijte existující a pak zvolte Konfigurace hosta.
    4. Pravidlo zásad: Odstraňte existující JSON a vložte JSON PolicyDefinition z verze Preview auditovat definici zásad řízení stavu SSHnebodefinici zásad auditu a konfigurace zásad řízení stavu SSH ve verzi Preview.
  4. Klikněte na Uložit.

Snímek obrazovky znázorňující předchozí kroky

D. Použití atributu PolicyAssignment k použití definice PolicyDefinition pro vaši skupinu prostředků

Upozornění

Tato zásada upraví konfiguraci sshd na počítačích v oboru. Tyto pokyny vám přiřazují počáteční prázdnou skupinu prostředků, kde později vytvoříte testovací počítač. Buďte velmi obezřetní, pokud se rozhodnete přiřadit k jakémukoli širšímu rozsahu.

  1. Přejděte na zásadu | Stránka Definice , která obsahuje seznam všech dostupných definic zásad.
  2. Vyberte zásadu řízení stavu SSH [Preview] , kterou jste vytvořili dříve.
  3. Klikněte na možnost Přiřadit.
  4. V části Obor zvolte skupinu prostředků, ve které později vytvoříte nový testovací počítač.
  5. Přejděte na kartu Parametry .
    1. Pokud nechcete vyloučit počítače připojené ke službě Arc, zvolte true pro počítače připojené k Arc.
    2. POZNÁMKA: Pokud chcete přizpůsobit nastavení SSH, například povolené skupiny, zrušte zaškrtnutí políčka Zobrazit pouze parametry... zobrazíte všechny dostupné parametry. Pokud se rozhodnete zadat povolené nebo odepřené uživatele nebo skupiny, mějte na paměti, že byste zadali řetězec s oddělovači mezer, například userA userB.
  6. Přejděte na kartu Náprava .
    1. POZNÁMKA: I když se tato ukázka zaměřuje na nový počítač, v jiných scénářích, ve kterých chcete, aby přiřazení ZásadAssignment platilo pro existující počítače, můžete zaškrtnout políčko Vytvořit úlohu nápravy.
    2. Zvolte Vytvořit spravovanou identitu s přiřazeným systémem a umístěním identity podle vašeho výběru.
  7. Přejděte na Zkontrolovat a vytvořit
    1. Zvolte Vytvořit a dokončete přiřazení zásad.

Snímek obrazovky znázorňující příklad předchozího postupu přiřazení zásad

E. Vytvoření nového počítače

I když se nové přiřazení zásad můžou vztahovat na existující počítače, může to trvat až 24 hodin. V tomto rychlém startu se zaměříme na vyhodnocení nového počítače. V tomto příkladu vytvoříme virtuální počítač Azure, ale pokud chcete, můžete vytvořit počítač s podporou Arc.

  1. Přejděte do prostředí Azure Virtual Machines .
  2. Vytvořte nový virtuální počítač a zajistěte následující vlastnosti:
    1. Předplatné a skupina prostředků by se měly shodovat s oborem PolicyAssignment.
    2. Image by měla být Windows Server 2025.
    3. Architektura virtuálního počítače by měla být x64.
    4. Jiné vlastnosti, jako je název virtuálního počítače, velikost atd., můžou být cokoli, co dáváte přednost.
  3. Počkejte, až se vytvoření virtuálního počítače dokončí, a potom kliknutím na Přejít k prostředku přejděte na stránku přehledu počítače.
  4. V levém navigačním panelu vyberte Identitu a ujistěte se, že má počítač systémovou spravovanou identitu.
  5. V levém navigačním panelu vyberte Rozšíření + aplikace a pak + Přidat
  6. Zvolte rozšíření Konfigurace počítače Azure pro rozšíření Windows a vyberte Další.
  7. Vyberte Zkontrolovat a vytvořit a pak vytvořit.

Snímek obrazovky znázorňující příklad předchozích kroků

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

Když jsou součástí nové definice zásad, zásady Assignments a počítače, může trvat několik minut, než se všechno dostane do stabilního stavu. Než budete pokračovat k dalšímu kroku, zvažte čekání aspoň 30 minut .

G. Sledování výsledků dodržování předpisů

Následující kroky umožňují zobrazit souhrn dodržování předpisů v různých výškách:

  • Dodržování předpisů podle zásadAssignment
    • Počet počítačů vyhovujících předpisům a nedodržování předpisů
    • Nejvyšší výška, zvláště užitečná pro velké flotily
  • Dodržování předpisů podle počítače
    • Seznam počítačů s ano/ne na počítač
  • Dodržování předpisů nastavením pro konkrétní počítač
    • Nejspodrobnější úroveň podrobností, jako je snímek obrazovky v horní části tohoto článku.

Návod

Váš nový počítač bude pravděpodobně vyhodnocen jako nevyhovující, když narazí na zásadu poprvé. Výchozí nastavení SSH v zásadách jsou přísnější než to, kolik imagí operačního systému je ve výchozím nastavení nakonfigurovaných. Po dalších 20 minutách byste měli zjistit, že váš počítač bude kompatibilní díky integrované logice nápravy řízení stavu SSH.

  1. Přejděte na zásadu | Stránka dodržování předpisů
  2. Vyberte [Preview] Zásady řízení stavu SSH.
  3. Všimněte si, že je hlášen počet vyhovujících nebo nevyhovujících počítačů.
  4. V části Dodržování předpisů prostředků můžete zobrazit stav jednotlivých počítačů.
  5. Pokud chcete přejít k podrobnostem o nastavení podle nastavení pro konkrétní počítač:
    1. Klikněte na ... vedle počítače a zvolte Zobrazit prostředek a přejděte na stránku Přehled počítače.
    2. V levém navigačním panelu v části Operace klikněte na Správa konfigurace (ne Konfigurace v části Nastavení).
    3. Klikněte na SecureShell.
    4. Výsledná stránka zobrazuje každé nastavení v konfiguraci s podrobnostmi o dodržování předpisů a také o tom, jak bylo zjištěno dodržování předpisů.

Snímek obrazovky znázorňující předchozí kroky

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ší krok

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