Cette applet de commande fait partie d’un module en préversion . Les versions en préversion ne sont pas recommandées pour une utilisation dans les environnements de production. Pour plus d’informations, consultez https://aka.ms/azps-refstatus.
Cette applet de commande exporte un fichier de configuration SSH qui peut être utilisé pour se connecter aux ressources Azure via des applications clientes qui prennent en charge la configuration et les certificats OpenSSH. Les fichiers de configuration SSH peuvent être créés qui utilisent des certificats émis par Microsoft Entra ID ou des informations d’identification utilisateur locales.
Le fichier de configuration SSH exporté peut être utilisé pour se connecter aux ressources Azure par les applications clientes qui prennent en charge la configuration et les certificats OpenSSH. Les applications telles que git et rsync peuvent utiliser le fichier de configuration en définissant la commande sur « ssh -F /path/to/config ».
Par exemple : rsync -e « ssh -F /path/to/config ».
Les utilisateurs peuvent créer des fichiers de configuration SSH qui utilisent des certificats émis par Microsoft Entra ID ou des informations d’identification utilisateur locales.
Remarque importante : lors de la connexion aux ressources Azure Arc, cette applet de commande nécessite que le module Az.Ssh.ArcProxy soit également installé sur la machine cliente. L’applet de commande tente d’installer le module à partir de PowerShell Gallery, mais l’utilisateur a également la possibilité de l’installer lui-même. Il est important que l’utilisateur dispose également de l’autorisation d’exécuter les fichiers proxy dans le module Az.Ssh.ArcProxy, ou que la connexion échoue. Vous trouverez le module Az.Ssh.ArcServer dans PowerShell Gallery : https://aka.ms/PowerShellGallery-Az.Ssh.ArcProxy.
Exemples
Exemple 1 : Exporter un fichier de configuration SSH pour la connexion à une ressource à l’aide des certificats émis par Microsoft Entra ID pour l’authentification.
Lorsqu’un -LocalUser n’est pas fourni, l’applet de commande tente de créer un certificat pour se connecter à l’aide de l’ID Microsoft Entra. Cela est actuellement uniquement pris en charge pour les ressources exécutant le système d’exploitation Linux.
Lorsque vous utilisez l’ID Microsoft Entra pour vous connecter à la ressource, le nom d’hôte dans l’entrée de configuration est « {nom du groupe de ressources}-{nom de ressource} » ou « {adresse IP} » pour les machines virtuelles Azure.
Exemple 2 : Exportez un fichier de configuration SSH pour la connexion à l’adresse IP publique d’une machine virtuelle Azure à l’aide de certificats émis par l’ID Microsoft Entra.
Exemple 3 : Exporter un fichier de configuration SSH pour la connexion à un utilisateur local sur azure Resource à l’aide de certificats SSH pour l’authentification
Lorsque vous utilisez des informations d’identification utilisateur locales pour vous connecter, le nom d’hôte dans l’entrée de configuration est « {nom du groupe de ressources}-{nom_ressource}-{nom_utilisateur} » ou « {adresse IP}-{nom_utilisateur} » pour les machines virtuelles Azure.
Exemple 4 : Exporter un fichier de configuration SSH pour la connexion à un utilisateur local sur une ressource Azure à l’aide d’une clé privée SSH pour l’authentification
Exemple 5 : Exporter un fichier de configuration SSH pour la connexion à un utilisateur local sur azure Resource à l’aide d’un nom d’utilisateur et d’un mot de passe interactifs pour l’authentification
Les clés et certificats générés sont, par défaut, stockés dans le répertoire « az_ssh_config » dans le même répertoire que le fichier config. Le paramètre -KeysDestinationFolder permet à l’utilisateur de décider où les clés seront stockées.
Exemple 7 : Créez une configuration générique à utiliser avec n’importe quelle machine virtuelle Azure.
Lors de la connexion aux ressources Arc, n’invitez pas à confirmer avant de mettre à jour le port autorisé pour la connexion SSH dans le point de terminaison de connexion afin de correspondre au port cible ou d’installer le module Az.Ssh.ArcProxy à partir de PowerShell Gallery, si nécessaire.
Lors de la connexion à une machine virtuelle Azure, cet indicateur spécifie qu’il doit se connecter à l’une des adresses IP privées de la machine virtuelle. Elle nécessite une connectivité à l’adresse IP privée.
Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.