PowerShell-fjärranslutning till servrar aktiverade för Azure Arc

PowerShell-fjärrkommunikation via SSH kan användas för att aktivera SSH-anslutning på Arc-aktiverade servrar.

Förutsättningar

Om du vill använda PowerShell-fjärrkommunikation via SSH-åtkomst till Azure Arc-aktiverade servrar måste du:

Ansluta via PowerShell-fjärrkommunikation

Slutför följande steg för att ansluta med PowerShell-fjärrstyrning till en Arc-aktiverad server.

Generera SSH-konfigurationsfilen

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

Hitta den nyligen skapade posten i SSH-konfigurationsfilen

Öppna den skapade eller ändrade SSH-konfigurationsfilen. Posten bör ha ett liknande format som följande exempelfil:

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"

Använda parametern -Options

Med hjälp av parametern -Options kan du ange en hashtabell med SSH-alternativ som används vid anslutning till en fjärr-SSH-baserad session.

Skapa hashtabellen med hjälp av formatet för följande exempel. Tänk på platserna för citattecken.

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

Använd sedan -Options hashtabellen i ett PowerShell-fjärrkommando:

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

Nästa steg