Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le contrôle de posture SSH vous permet d’utiliser les flux de travail familiers d’Azure Policy et de la configuration de machine pour :
- Garantir la conformité aux normes de votre secteur ou de votre organisation
- Réduire la surface d’attaque des fonctionnalités de gestion à distance
- Garantir une configuration cohérente dans votre flotte pour la sécurité et la productivité
Ssh Posture Control fournit également des raisons détaillées décrivant la façon dont la conformité ou la non-conformité a été déterminée. Ces raisons facilitent l’action ou la conformité complète des documents.
Ssh Posture Control analyse et applique environ 20 paramètres de serveur SSH (sshd). Vous pouvez également personnaliser certains paramètres en fonction de votre environnement. Par exemple, vous pouvez personnaliser les utilisateurs et les groupes autorisés à accéder à SSH, ainsi que le numéro de port et bien plus encore.
Vous pouvez déployer SSH Posture Control en mode audit ou audit-and-configure pour auditer votre flotte d’appareils, suivre les résultats, puis corriger automatiquement la flotte en fonction des normes sshd appropriées.
Limitations de la préversion privée
Important
Le contrôle de posture SSH est en préversion privée, destiné à déclencher une boîte de dialogue entre vous et Microsoft.
- La préversion est destinée à être utilisée avec des ordinateurs de développement/test isolés où tout problème (y compris le verrouillage par inadvertance de vous-même à partir de l’accès SSH) n’aurait pas de conséquences importantes.
- La préversion implique l’importation de la définition de stratégie plutôt que de la choisir dans la liste intégrée d’Azure Policy.
- Pour cela, nous fournirons à la fois l’audit et le workflow d’audit et de configuration.
- Les références SKU Windows prises en charge sont actuellement uniquement Windows Server 2025
Prise en main d’Azure Policy
Cet exemple est axé sur la prise en main rapide dans Azure Policy. Il simplifie les hypothèses et n’explore pas tout ce qui est possible. Par exemple, il utilise les paramètres SSH par défaut à partir de PolicyDefinition, plutôt que de personnaliser des paramètres tels que les utilisateurs et les groupes autorisés. Des informations plus complètes sur le contrôle de posture SSH, notamment les paramètres et les comportements, sont attendues dans un avenir proche. Notez que la section PowerShell se trouve dans la section vers la fin de l’article.
Conseil / Astuce
Le modèle mental et la terminologie suivants sont utilisés dans cet article.
- PolicyDefinition : Définition et métadonnées du contrôle de posture SSH, comme représenté dans le service Azure Policy.
- PolicyAssignment : lie votre stratégie de contrôle de posture SSH à une étendue dans laquelle cette stratégie doit être appliquée, telle qu’un groupe de ressources.
- Machine : point de terminaison capable d’être géré par Azure Policy et La configuration de l’ordinateur (alias Guest Configuration). En d’autres termes, une machine avec Arc ou une machine virtuelle Azure.
Un. Conditions préalables
- Un compte Azure autorisé à créer un groupe de ressources, une machine virtuelle (ou une machine Arc), une définition de stratégie et une affectation de stratégie.
- Pour obtenir des conditions préalables supplémentaires, choisissez votre expérience préférée :
- À l’aide d’un navigateur web, connectez-vous au portail Azure ou à votre équivalent local.
B. Créer un groupe de ressources
- Créez un groupe de ressources. Dans les prochaines étapes, cela sera utilisé pour étendre la stratégie et pour contenir un nouvel ordinateur de test.
Chapitre C. Créer policyDefinition
Remarque
Cette étape supplémentaire (création au lieu de choisir simplement PolicyDefinition) est requise pendant la préversion privée.
- Accédez à la page Vue d’ensemble d’Azure Policy . Par exemple, vous pouvez utiliser l’URI : https://portal.azure.com/#view/Microsoft_Azure_Policy/PolicyMenuBlade/~/Overview.
- Accédez à la vue Définitions .
- Cliquez sur le bouton + Définition de stratégie pour créer une stratégieDefinition, en entrant les entrées suivantes.
- Emplacement de définition : choisissez votre abonnement Azure dans lequel la StratégieDefinition sera active.
- Nom : [Préversion] Auditer la stratégie de contrôle de posture SSH ou [préversion] Configurer la stratégie de contrôle de posture SSH
- Catégorie : Utiliser l’existant, puis choisir Configuration invité
- Règle de stratégie : supprimez le JSON préexistant et collez le JSON PolicyDefinition à partir de la définition de stratégie de contrôle de posture SSH d’audit de préversionou de la définition de stratégie de contrôle de posture SSH et configurez-la.
- Cliquez sur Enregistrer.
D. Utiliser un PolicyAssignment pour appliquer PolicyDefinition à votre groupe de ressources
Avertissement
Cette stratégie modifie la configuration sshd sur les machines dans l’étendue. Ces instructions vous permettent de l’affecter à un groupe de ressources initialement vide, où vous allez créer ultérieurement une machine de test. Prenez soin si vous choisissez d’affecter à une étendue plus large.
- Accédez à la stratégie | Page Définitions qui répertorie toutes les définitions de stratégie disponibles.
- Sélectionnez la stratégie de contrôle de posture SSH [préversion] PolicyDefinition que vous avez créée précédemment
- Cliquez sur Attribuer.
- Pour Étendue , choisissez le groupe de ressources dans lequel vous créerez ultérieurement une machine de test.
- Passez à l’onglet Paramètres .
- Choisissez « true » pour inclure les machines connectées à Arc, sauf si vous souhaitez exclure spécifiquement les machines connectées à Arc.
- REMARQUE : Si vous souhaitez personnaliser les paramètres SSH, tels que les groupes autorisés, décochez la case Afficher uniquement les paramètres... pour afficher tous les paramètres disponibles. Si vous choisissez de spécifier des utilisateurs ou des groupes autorisés ou refusés, sachez que vous devez entrer une chaîne délimitée par un espace, par exemple
userA userB.
- Passez à l’onglet Correction .
- REMARQUE : Bien que cette démonstration se concentre sur une nouvelle machine, dans d’autres scénarios où vous souhaitez que policyAssignment s’applique aux machines existantes, vous pouvez cocher la case à cocher Pour créer une tâche de correction.
- Choisissez Créer une identité managée avec le système affecté et un emplacement d’identité de votre choix.
- Passez à Vérifier + créer
- Choisissez Créer pour terminer policyAssignment.
E. Créer un ordinateur
Bien que les nouvelles stratégiesAssignments puissent s’appliquer aux machines existantes, le processus peut prendre jusqu’à 24 heures. Pour ce démarrage rapide, nous allons nous concentrer sur l’évaluation d’une nouvelle machine. Dans cet exemple, nous allons créer une machine virtuelle Azure, mais vous pouvez créer une machine avec Arc si vous préférez.
- Accédez à l’expérience des machines virtuelles Azure .
- Créez une machine virtuelle, en garantissant les propriétés suivantes :
- L’abonnement et le groupe de ressources doivent correspondre à l’emplacement d’étendue de PolicyAssignment.
- L’image doit être « Windows Server 2025 ».
- L’architecture de machine virtuelle doit être x64.
- D’autres propriétés telles que le nom de machine virtuelle, la taille, etc. peuvent être tout ce que vous préférez.
- Attendez la fin de la création de la machine virtuelle, puis cliquez sur Accéder à la ressource pour accéder à la page vue d’ensemble de l’ordinateur
- Dans le volet de navigation de gauche, sélectionnez Identité et vérifiez que l’ordinateur dispose d’une identité managée par le système
- Dans le volet de navigation de gauche, sélectionnez Extensions + applications, puis + Ajouter
- Choisissez l’extension Azure Machine Configuration pour l’extension Windows , puis sélectionnez Suivant
- Sélectionnez Vérifier + créer, puis créer
F. Prendre une pause avant de continuer
Lorsque de nouvelles StratégiesDefinitions, PolicyAssignments et machines sont impliquées, il peut prendre plusieurs minutes pour que tout atteigne un état stable. Envisagez d’attendre au moins 30 minutes avant de passer à l’étape suivante.
G. Observer les résultats de conformité
Les étapes suivantes vous permettent de voir un cumul de conformité à différentes altitudes :
- Conformité par PolicyAssignment
- Nombre de machines conformes et non conformes
- Altitude la plus élevée, particulièrement utile pour les grandes flottes
- Conformité par ordinateur
- Liste des machines avec oui/non par ordinateur
- Conformité en définissant, pour un ordinateur spécifique
- Niveau de détail le plus profond, comme la capture d’écran en haut de cet article.
Conseil / Astuce
Votre nouvelle machine sera probablement jugée non conforme lorsqu’elle rencontre la stratégie pour la première fois. Les paramètres SSH par défaut de la stratégie sont plus stricts que les nombreuses images de système d’exploitation configurées par défaut. Après plus de 20 minutes, vous devez constater que votre machine devient conforme grâce à la logique de correction intégrée au contrôle de posture SSH.
- Accédez à la stratégie | Page Conformité .
- Sélectionnez [Préversion] Stratégie de contrôle de posture SSH.
- Notez que le nombre de machines conformes/non conformes est signalé
- Sous Conformité des ressources , vous pouvez voir l’état des machines individuelles
- Pour accéder aux détails de paramètre par paramètre d’un ordinateur spécifique :
- Cliquez sur ... en regard d’une machine, puis choisissez Afficher la ressource pour atteindre la page Vue d’ensemble de l’ordinateur.
- Dans la navigation de gauche sous Opérations, cliquez sur Gestion de la configuration (et non sur Configuration sous Paramètres)
- Cliquez sur SecureShell
- La page résultante affiche chaque paramètre de la configuration avec des détails sur la conformité, ainsi que la façon dont la conformité a été déterminée.
Prise en main de l’expérience locale (PowerShell)
Conditions préalables
- Vous devez exécuter une build Windows Server 2025 signée en production sur votre appareil.
- Le module PowerShell OSConfig doit être installé sur votre appareil serveur. Pour plus d’informations, consultez Installer le module PowerShell OSConfig .
- Vous devez avoir installé le service sshd et exécuter ce guide suivant : https://aka.ms/windows-openssh-install.
Pour appliquer une base de référence, vérifiez que la base de référence est appliquée, supprimez une base de référence ou affichez des informations de conformité détaillées pour OSConfig dans PowerShell, utilisez les commandes sous les onglets suivants.
Configurer
Pour appliquer le scénario SSH, exécutez la commande suivante :
Set-OSConfigDesiredConfiguration -Scenario SSH -Default
Vérifier
Pour vérifier que le scénario SSH est correctement appliqué, exécutez la commande suivante :
Get-OSConfigDesiredConfiguration -Scenario SSH
Vérifier la conformité
Pour obtenir les détails de configuration souhaités pour le scénario spécifié, utilisez les commandes suivantes. La sortie apparaît dans un format de tableau qui inclut le nom de l’élément de configuration, son état de conformité et la raison d’une non-conformité.
Pour vérifier les détails de conformité pour SSH scenairo, exécutez la commande suivante :
Get-OSConfigDesiredConfiguration -Scenario SSH | ft Name, @{ Name = "Status"; Expression={$_.Compliance.Status} }, @{ Name = "Reason"; Expression={$_.Compliance.Reason} } -AutoSize -Wrap
Configuration personnalisée
Pour personnaliser le paramètre dans le scénario SSH, vous pouvez configurer un paramètre avec le paramètre « -Name » et « -Value » :
Set-OSConfigDesiredConfiguration -Scenario SSH -Name Banner -Value "Custom Banner"
Étape suivante
Contactez l’équipe de Microsoft pour fournir des commentaires, des demandes de fonctionnalités, etc.