Notes
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.
S’applique à : Azure Local 2311.2 et les versions ultérieures
Cet article fournit un exemple de connexion à une machine virtuelle locale Azure à l’aide de Secure Shell (SSH) et du Bureau à distance (RDP) via SSH. L’exemple illustre l’activation du serveur OpenSSH via l’extension Arc à l’aide du portail Azure et d’Azure CLI.
À propos de l’extension de serveur SSH
Vous pouvez ouvrir une connexion RDP à chaque serveur Windows Server à partir d’Azure CLI sans VPN ou un autre port ouvert via votre pare-feu. Pour plus d’informations, consultez l’accès SSH aux serveurs avec Azure Arc.
Conditions préalables
Avant de commencer, veillez à :
Accédez à Azure Local qui exécute la dernière version du logiciel.
Installez l’extension de serveur OpenSSH.
Vous pouvez installer l’extension de serveur OpenSSH via le portail Azure ou à l’aide de PowerShell. L’installation de l’extension via le portail Azure est la méthode recommandée.
Installer l’extension de serveur OpenSSH via le portail Azure
Pour installer l’extension via le portail Azure, accédez aux extensions et sélectionnez l’option OpenSSH pour Windows - Azure Arc .
Installer l’extension de serveur OpenSSH via PowerShell
Procédez comme suit pour installer l’extension de serveur OpenSSH via PowerShell :
Ouvrez une session Windows PowerShell en tant qu’administrateur.
Exécutez les applets de commande suivantes pour vous assurer que les extensions Azure CLI requises sont installées :
az extension add --upgrade --name connectedmachine az extension add --upgrade --name ssh
v. Connectez-vous à Azure :
az login --use-device-code
d. Définissez les paramètres appropriés :
$resourceGroup="<your resource group>" $serverName = "<your server name>" $location = "<your location>" $localUser = "<your username>" # Use a local admin account for testing
é. Installez l’extension
OpenSSH
Arc :az connectedmachine extension create --name WindowsOpenSSH --type WindowsOpenSSH --publisher Microsoft.Azure.OpenSSH --type-handler-version 3.0.1.0 --machine-name $serverName --resource-group $resourceGroup
Voici un exemple de résultat :
PS C:\Users\labadmin> az connectedmachine extension create --name WindowsOpenSSH --location westeurope --type WindowsOpenSSH --publisher Microsoft.Azure.OpenSSH --type-handler-version 3.0.1.0 --machine-name $serverName --resource-group $resourceGroup { "id": "/subscriptions/<SubscriptionName>/resourceGroups/<ResourceGroupName>/providers/<ProviderName>/machines/<MachineName>/extensions/WindowsOpenSSH", "location": "westeurope", "name": "WindowsOpenSSH", "properties": { "autoUpgradeMinorVersion": false, "enableAutomaticUpgrade": true, "instanceView": { "name": "WindowsOpenSSH", "status": { "code": "0", "level": "Information", "message": "Extension Message: OpenSSH Successfully enabled" }, "type": "WindowsOpenSSH", "typeHandlerVersion": "3.0.1.0" }, "provisioningState": "Succeeded", "publisher": "Microsoft.Azure.OpenSSH", "type": "WindowsOpenSSH", "typeHandlerVersion": "3.0.1.0", }, "resourceGroup": "<ResourceGroupName>", "type": "Microsoft.HybridCompute/machines/extensions" } PS C:\Users\labadmin>
f. Vous pouvez voir l’extension
WindowsOpenSSH
dans l'affichage en liste des extensions du portail Azure.
Utiliser SSH pour se connecter à une machine virtuelle locale Azure
Remarque
Vous pouvez être invité à autoriser Arc SSH à configurer le port 22 pour SSH.
Pour vous connecter à Azure Local, procédez comme suit.
Exécutez la commande suivante pour lancer Arc SSH et vous connecter au serveur :
az ssh arc --resource-group $resourceGroup --name $serverName --local-user $localUser
Vous êtes maintenant connecté à Azure Local via SSH :
Utiliser RDP via SSH pour connecter une machine virtuelle locale Azure
Pour vous connecter à Azure Local à l’aide de RDP via SSH, exécutez la commande suivante avec le paramètre RDP :
az ssh arc --resource-group $resourceGroup --name $serverName --local-user $localUser --rdp
Connectez-vous au serveur local pour RDP via SSH.
Connectez-vous pour vous authentifier pour RDP.
Vous pouvez voir le bureau pour la connexion Bureau à distance.
Vous configurez un tunnel RDP via SSH dans votre instance Azure Local à l’aide d’Azure CLI sans VPN ni ports ouverts sur votre pare-feu.