PowerShell-fjärrkommunikation till Azure Arc-aktiverade servrar
SSH för Arc-aktiverade servrar möjliggör SSH-baserade anslutningar till Arc-aktiverade servrar utan att kräva en offentlig IP-adress eller ytterligare öppna portar. PowerShell-fjärrkommunikation via SSH är tillgängligt för Windows- och Linux-datorer.
Förutsättningar
Om du vill utnyttja PowerShell-fjärrkommunikation via SSH-åtkomst till Azure Arc-aktiverade servrar kontrollerar du följande:
- Kraven för SSH-åtkomst till Azure Arc-aktiverade servrar uppfylls.
- Kraven för PowerShell-fjärrkommunikation via SSH uppfylls.
- Azure PowerShell-modulen eller Azure CLI-tillägget för anslutning till Arc-datorer finns på klientdatorn.
Ansluta via PowerShell-fjärrkommunikation
Slutför följande steg för att ansluta via PowerShell-fjärrkommunikation till en Arc-aktiverad server.
- Generera en SSH-konfigurationsfil med Azure CLI:
- Generera en SSH-konfigurationsfil med Azure PowerShell:
az ssh config --resource-group <myRG> --name <myMachine> --local-user <localUser> --resource-type Microsoft.HybridCompute --file <SSH config file>
Hitta nyskapade post 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
Om du använder parametern Alternativ 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 hashtabellen Alternativ i ett PowerShell-fjärrkommunikationskommando.
New-PSSession -HostName <myMachine> -UserName <localUser> -Options $options
Nästa steg
- Läs mer om OpenSSH för Windows.
- Lär dig mer om att felsöka SSH-åtkomst till Azure Arc-aktiverade servrar.
- Läs mer om felsökning av problem med agentanslutning.