Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Kontrola stanu protokołu SSH umożliwia korzystanie ze znanych przepływów pracy usługi Azure Policy i konfiguracji maszyny w celu:
- Zapewnianie zgodności ze standardami w branży lub organizacji
- Zmniejszanie obszaru ataków funkcji zdalnego zarządzania
- Zapewnianie spójnej konfiguracji całej floty pod kątem bezpieczeństwa i produktywności
Kontrola stanu protokołu SSH zawiera również szczegółowe powody opisujące sposób określania zgodności lub niezgodności. Te powody ułatwiają podejmowanie działań lub pełne udokumentowanie zgodności.
Kontrola stanu SSH analizuje i wymusza około 20 parametrów serwera SSH (sshd). Możesz również dostosować niektóre parametry, aby odpowiadały twojemu środowisku. Możesz na przykład dostosować użytkowników i grupy, do których można uzyskać dostęp za pomocą protokołu SSH, a także numer portu i nie tylko.
Kontrolę stanu SSH można wdrożyć w trybie inspekcji lub inspekcji i konfigurowania w celu inspekcji floty urządzeń, śledzić wyniki, a następnie automatycznie korygować flotę zgodnie ze standardami SSHD.
Ograniczenia prywatnej wersji zapoznawczej
Ważne
Kontrola stanu SSH jest dostępna w prywatnej wersji zapoznawczej — ma na celu wyzwolenie okna dialogowego między Tobą a firmą Microsoft.
- Wersja zapoznawcza jest przeznaczona do użytku z izolowanymi maszynami deweloperskimi/testowymi , w których żaden problem (w tym przypadkowo zablokowanie dostępu za pomocą protokołu SSH) nie miałby ważnych konsekwencji.
- Wersja zapoznawcza obejmuje zaimportowanie definicji zasad, a nie wybranie jej z wbudowanej listy usługi Azure Policy.
- W tym celu udostępnimy zarówno przepływ pracy inspekcji, jak i inspekcji i konfiguracji.
- Obsługiwane jednostki SKU systemu Windows są obecnie tylko windows Server 2025
Wprowadzenie do usługi Azure Policy
Ten przykład koncentruje się na szybkim rozpoczęciu pracy w usłudze Azure Policy. Upraszcza ona założenia i nie bada wszystkiego, co jest możliwe. Na przykład używa domyślnych ustawień protokołu SSH z definicji zasad, a nie dostosowywania parametrów, takich jak dozwolonych użytkowników i grup. Bardziej kompleksowe informacje na temat kontroli stanu SSH, w tym ustawień i zachowań, są oczekiwane w najbliższej przyszłości. Pamiętaj, że sekcja programu PowerShell znajduje się w sekcji na końcu artykułu.
Wskazówka
W tym artykule użyto następującego modelu psychicznego i terminologii.
- PolicyDefinition : definicja i metadane kontroli stanu SSH, jak pokazano w usłudze Azure Policy.
- PolicyAssignment : łączy zasady kontroli stanu SSHDostosowanie do zakresu, w którym należy zastosować te zasady, takie jak grupa zasobów.
- Maszyna : punkt końcowy, który może być zarządzany przez usługę Azure Policy i konfigurację maszyny (czyli konfigurację gościa). Innymi słowy, maszyna z obsługą usługi Arc lub maszyna wirtualna platformy Azure.
Odp. Wymagania wstępne
- Konto platformy Azure z uprawnieniem do tworzenia grupy zasobów, maszyny wirtualnej (lub maszyny usługi Arc), definicji zasad i przypisania zasad.
- Aby uzyskać dodatkowe wymagania wstępne, wybierz preferowane środowisko:
- Za pomocą przeglądarki internetowej zaloguj się do witryny Azure Portal lub swojego lokalnego odpowiednika.
B. Tworzenie grupy zasobów
- Utwórz grupę zasobów. W kolejnych krokach będzie to używane do określania zakresu zasad i zawierania nowej maszyny testowej.
C. Tworzenie definicji zasad
Uwaga
Ten dodatkowy krok (tworzenie zamiast wybierania definicji zasad) jest wymagany w prywatnej wersji zapoznawczej.
- Przejdź do strony Przegląd usługi Azure Policy . Można na przykład użyć identyfikatora URI: https://portal.azure.com/#view/Microsoft_Azure_Policy/PolicyMenuBlade/~/Overview.
- Przejdź do widoku Definicje .
- Kliknij przycisk + Definicja zasad , aby utworzyć nową definicję zasad, wprowadzając następujące dane wejściowe.
- Lokalizacja definicji: wybierz subskrypcję platformy Azure, w której będzie aktywna definicja zasad.
- Nazwa: [Wersja zapoznawcza] Przeprowadź inspekcję zasad kontroli stanu SSH lub [wersja zapoznawcza] Konfigurowanie zasad kontroli stanu protokołu SSH
- Kategoria: Użyj istniejącej, a następnie wybierz pozycję Konfiguracja gościa
- Reguła zasad: Usuń wstępnie istniejący kod JSON i wklej definicję zasad PolicyDefinition JSON z poziomu wersji zapoznawczej z definicji zasad kontroli stanu SSHlubInspekcja stanu SSH i skonfiguruj definicję zasad kontroli stanu SSH
- Kliknij Zapisz
D. Użyj przypisania zasad, aby zastosować definicję zasad do grupy zasobów
Ostrożność
Te zasady modyfikują konfigurację dysku SSHD na maszynach w zakresie. Te instrukcje umożliwiają przypisanie jej do początkowej pustej grupy zasobów, w której później utworzysz maszynę testową. Zadbaj o to, aby wybrać przypisanie do dowolnego szerszego zakresu.
- Przejdź do zasad | Strona Definicji zawierająca listę wszystkich dostępnych definicji zasad.
- Wybierz zasady kontroli stanu SSH [wersja zapoznawcza] Zasady kontroli stanu protokołu SSHDefinition utworzone wcześniej
- Kliknij opcję Przypisz.
- W obszarze Zakres wybierz grupę zasobów, w której później utworzysz nową maszynę testową.
- Przejdź do karty Parametry .
- Wybierz wartość "true" dla opcji Uwzględnij maszyny połączone z usługą Arc, chyba że chcesz wykluczyć maszyny połączone z usługą Arc.
- UWAGA: Jeśli chcesz dostosować ustawienia SSH, takie jak dozwolone grupy, usuń zaznaczenie pola Pokaż tylko parametry... , aby wyświetlić wszystkie dostępne parametry. Jeśli zdecydujesz się określić dozwolonych lub odrzuconych użytkowników lub grup, pamiętaj, że wprowadzisz ciąg rozdzielany spacją, na przykład
userA userB.
- Przejdź do karty Korygowanie .
- UWAGA: Mimo że ta demonstracja koncentruje się na nowej maszynie, w innych scenariuszach, w których chcesz, aby przypisanie zasad dotyczyło istniejących maszyn, można zaznaczyć pole wyboru dla zadania korygowania.
- Wybierz pozycję Utwórz tożsamość zarządzaną z przypisanym systemem i wybraną lokalizacją tożsamości.
- Przejdź do przeglądanie i tworzenie
- Wybierz pozycję Utwórz , aby ukończyć przypisanie zasad.
E. Tworzenie nowej maszyny
Mimo że nowe przypisania zasad mogą być stosowane do istniejących maszyn, proces może potrwać do 24 godzin. W tym przewodniku Szybki start skupimy się na ocenie nowej maszyny. W tym przykładzie utworzymy maszynę wirtualną platformy Azure, ale jeśli wolisz, możesz utworzyć maszynę z obsługą usługi Arc.
- Przejdź do środowiska usługi Azure Virtual Machines .
- Utwórz nową maszynę wirtualną, zapewniając następujące właściwości:
- Subskrypcja i grupa zasobów powinny być zgodne z zakresem policyAssignment.
- Obraz powinien mieć wartość "Windows Server 2025".
- Architektura maszyny wirtualnej powinna być x64.
- Inne właściwości, takie jak nazwa maszyny wirtualnej, rozmiar itp., mogą być dowolne.
- Poczekaj na zakończenie tworzenia maszyny wirtualnej, a następnie kliknij pozycję Przejdź do zasobu , aby uzyskać dostęp do strony przeglądu maszyny
- W obszarze nawigacji po lewej stronie wybierz pozycję Tożsamość i upewnij się, że maszyna ma tożsamość zarządzaną przez system
- W obszarze nawigacji po lewej stronie wybierz pozycję Rozszerzenia i aplikacje, a następnie pozycję + Dodaj
- Wybierz rozszerzenie Azure Machine Configuration dla rozszerzenia systemu Windows, a następnie wybierz pozycję Dalej
- Wybierz pozycję Przejrzyj i utwórz, a następnie utwórz
F. Przed kontynuowaniem wykonaj przerwę
Gdy są zaangażowane nowe zasadyDefinitions, PolicyAssignments i maszyny, może upłynąć kilka minut, aż wszystko osiągnie stały stan. Rozważ oczekiwanie co najmniej 30 minut przed przejściem do następnego kroku.
G. Obserwowanie wyników zgodności
Poniższe kroki umożliwiają wyświetlanie zestawienia zgodności na różnych wysokościach:
- Zgodność według zasadPrzypisania
- Liczba maszyn zgodnych i niezgodnych
- Najwyższa wysokość, szczególnie przydatna w przypadku dużych flot
- Zgodność według maszyny
- Lista maszyn z wartością tak/nie na maszynę
- Zgodność przez ustawienie dla określonej maszyny
- Najgłębszy poziom szczegółowości, taki jak zrzut ekranu w górnej części tego artykułu.
Wskazówka
Nowa maszyna będzie prawdopodobnie oceniana jako niezgodna, gdy po raz pierwszy napotka zasady. Domyślne ustawienia protokołu SSH w zasadach są bardziej rygorystyczne niż to, co wiele obrazów systemu operacyjnego skonfigurowano domyślnie. Po dodatkowych 20 minutach należy stwierdzić, że maszyna stanie się zgodna dzięki wbudowanej logice korygowania kontroli stanu protokołu SSH.
- Przejdź do zasad | Strona zgodność .
- Wybierz pozycję [Wersja zapoznawcza] Zasady kontroli stanu SSH.
- Zwróć uwagę, że zgłoszono liczbę zgodnych/niezgodnych maszyn
- W obszarze Zgodność zasobów można zobaczyć stan poszczególnych maszyn
- Aby przejść do szczegółów ustawień poszczególnych maszyn:
- Kliknij przycisk ... obok maszyny, a następnie wybierz pozycję Wyświetl zasób , aby uzyskać dostęp do strony Przegląd maszyny
- W obszarze Nawigacja po lewej stronie w obszarze Operacje kliknij pozycję Zarządzanie konfiguracją (a nie konfiguracja w obszarze Ustawienia)
- Kliknij pozycję SecureShell
- Na wyświetlonej stronie przedstawiono każde ustawienie w konfiguracji ze szczegółowymi informacjami na temat zgodności, a także sposobem określania zgodności.
Wprowadzenie do środowiska lokalnego (PowerShell)
Wymagania wstępne
- Na urządzeniu musi być uruchomiony system Windows Server 2025 z podpisem produkcyjnym.
- Moduł OSConfig programu PowerShell musi być zainstalowany na urządzeniu serwera. Aby uzyskać szczegółowe informacje , zobacz Instalowanie modułu programu PowerShell OSConfig .
- Musisz mieć zainstalowaną usługę sshd i uruchomić następujący przewodnik: https://aka.ms/windows-openssh-install.
Aby zastosować punkt odniesienia, sprawdzić, czy punkt odniesienia jest stosowany, usunąć punkt odniesienia lub wyświetlić szczegółowe informacje o zgodności dla OSConfig w środowisku PowerShell, użyj poleceń na poniższych kartach.
Konfiguruj
Aby zastosować scenariusz SSH, uruchom następujące polecenie:
Set-OSConfigDesiredConfiguration -Scenario SSH -Default
Weryfikacja
Aby sprawdzić, czy scenariusz SSH jest prawidłowo stosowany, uruchom następujące polecenie:
Get-OSConfigDesiredConfiguration -Scenario SSH
Sprawdź zgodność
Aby uzyskać żądane szczegóły konfiguracji dla określonego scenariusza, użyj następujących poleceń. Dane wyjściowe są wyświetlane w formacie tabeli, który zawiera nazwę elementu konfiguracji, jego stan zgodności i przyczynę niezgodności.
Aby sprawdzić szczegóły zgodności dla scenairo SSH, uruchom następujące polecenie:
Get-OSConfigDesiredConfiguration -Scenario SSH | ft Name, @{ Name = "Status"; Expression={$_.Compliance.Status} }, @{ Name = "Reason"; Expression={$_.Compliance.Reason} } -AutoSize -Wrap
Konfiguracja niestandardowa
Aby ustawić ustawienie niestandardowe w scenariuszu SSH, można skonfigurować ustawienie z parametrem "-Name" i "-Value":
Set-OSConfigDesiredConfiguration -Scenario SSH -Name Banner -Value "Custom Banner"
Następny krok
Skontaktuj się z zespołem w firmie Microsoft, aby przekazać opinię, żądania funkcji itp.