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 :
- Les conditions requises pour l’accès SSH aux serveurs avec Azure Arc sont remplies.
- 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 à l’exemple de fichier suivant.
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
Tirer parti 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 à l’aide du format de l’exemple suivant. 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 définie dans le paramètre Options dans une commande de communication à distance PowerShell.
New-PSSession -HostName <myMachine> -UserName <localUser> -Options $options
Étapes suivantes
- Découvrez 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.