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 :

  • 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.

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