Delen via


PowerShell-verbinding met Azure Arc-ingeschakelde servers

PowerShell-verbinding op afstand via SSH kan worden gebruikt om SSH-connectiviteit in te schakelen op Arc-ingeschakelde servers.

Vereiste voorwaarden

Als u externe toegang van PowerShell wilt gebruiken via SSH-toegang tot servers met Azure Arc, moet u het volgende doen:

Verbinding maken via PowerShell op afstand

Voer de volgende stappen uit om via PowerShell-remoting verbinding te maken met een Arc-ingeschakelde server.

Het SSH-configuratiebestand genereren

az ssh config --resource-group <myRG> --name <myMachine> --local-user <localUser> --resource-type Microsoft.HybridCompute --file <SSH config file>

De zojuist gemaakte vermelding zoeken in het SSH-configuratiebestand

Open het gemaakte of aangepaste SSH-configuratiebestand. De vermelding moet een vergelijkbare indeling hebben als het volgende voorbeeldbestand:

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"

Gebruik de -Options parameter

Met behulp van de -Options parameter kunt u een hashtabel opgeven van SSH-opties die worden gebruikt bij het maken van verbinding met een externe SSH-sessie.

Maak de hashtable aan met behulp van het formaat van het volgende voorbeeld. Let op de plaatsing van aanhalingstekens.

$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"'}

Gebruik vervolgens de -Options hashtable in een PowerShell-remotering-opdracht:

New-PSSession -HostName <myMachine> -UserName <localUser> -Options $options

Volgende stappen