Communication à distance PowerShell aux serveurs avec Azure Arc
SSH pour les serveurs avec Arc active les connexions SSH aux serveurs avec Arc sans nécessiter d’adresse IP publique ou de ports ouverts supplémentaires. Communication à distance PowerShell via SSH est disponible pour les ordinateurs Windows et Linux.
Prérequis
Pour tirer parti de la communication à distance PowerShell via l’accès SSH aux serveurs avec Azure Arc, vérifiez les points suivants :
- Vérifiez que les conditions requises pour l’accès SSH aux serveurs avec Azure Arc sont remplies.
- Vérifiez que les conditions requises pour la communication à distance PowerShell sur SSH sont remplies.
- Le module Azure PowerShell ou l’extension Azure CLI pour la connexion aux machines Arc est présente sur la machine cliente.
Comment se connecter via la communication à distance PowerShell
Suivez les étapes ci-dessous pour vous connecter via la communication à distance PowerShell à un serveur avec Arc.
- Générer un fichier de configuration SSH avec Azure CLI :
- Générer un fichier de configuration SSH avec Azure PowerShell :
az ssh config --resource-group <myRG> --name <myMachine> --local-user <localUser> --resource-type Microsoft.HybridCompute --file <SSH config file>
Rechercher une entrée nouvellement créée dans le fichier de configuration SSH
Ouvrez le fichier de configuration SSH créé ou modifié. L’entrée doit être dans un format similaire à ce qui suit.
Host <myRG>-<myMachine>-<localUser>
HostName <myMachine>
User <localUser>
ProxyCommand "<path to proxy>\.clientsshproxy\sshProxy_windows_amd64_1_3_022941.exe" -r "<path to relay info>\az_ssh_config\<myRG>-<myMachine>\<myRG>-<myMachine>-relay_info"
Optimiser l’utilisation du paramètre -Options
Optimiser l’utilisation du paramètre Options vous permet de spécifier une table de hachage des options SSH utilisées lors de la connexion à une session SSH distante. Créez la table de hachage en suivant le format ci-dessous. N’oubliez pas les emplacements des guillemets.
$options = @{ProxyCommand = '"<path to proxy>\.clientsshproxy\sshProxy_windows_amd64_1_3_022941.exe -r <path to relay info>\az_ssh_config\<myRG>-<myMachine>\<myRG>-<myMachine>-relay_info"'}
Ensuite, tirez parti de la table de hachage des options dans une commande de communication à distance PowerShell.
New-PSSession -HostName <myMachine> -UserName <localUser> -Options $options
Étapes suivantes
- En savoir plus sur OpenSSH pour Windows
- En savoir plus sur le dépannage de l’accès SSH à serveurs avec Azure Arc.
- Découvrez comment résoudre les problèmes de connexion des agents.