Partager via


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.

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