Comunicazione remota di PowerShell ai server abilitati per Azure Arc
SSH per i server abilitati per Arc consente le connessioni basate su SSH per i server abilitati per Arc senza richiedere un indirizzo IP pubblico o porte aperte aggiuntive. La Comunicazione remota di PowerShell tramite SSH è disponibile per i computer Windows e Linux.
Prerequisiti
Per sfruttare la comunicazione remota di PowerShell tramite accesso SSH ai server abilitati per Azure Arc, verificare quanto segue:
- Vengono soddisfatti i requisiti per l'accesso SSH ai server abilitati per Azure Arc.
- Vengono soddisfatti i requisiti per la comunicazione remota di PowerShell tramite SSH.
- Il modulo di Azure PowerShell o l'estensione dell'interfaccia della riga di comando di Azure per la connessione ai computer Arc è presente nel computer client.
Come connettersi tramite comunicazione remota di PowerShell
Completare i passaggi seguenti per connettersi tramite la comunicazione remota di PowerShell a un server abilitato per Arc.
- Generare un file di configurazione SSH con l'interfaccia della riga di comando di Azure:
- Generare un file di configurazione SSH con Azure PowerShell:
az ssh config --resource-group <myRG> --name <myMachine> --local-user <localUser> --resource-type Microsoft.HybridCompute --file <SSH config file>
Trovare una voce appena creata nel file di configurazione SSH
Aprire il file di configurazione SSH creato o modificato. La voce deve avere un formato simile al file di esempio seguente.
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"
Uso del parametro -opzioni
L'uso del parametro Options consente di specificare una tabella hash delle opzioni SSH usate per la connessione a una sessione remota basata su SSH. Creare la tabella hash usando il formato dell'esempio seguente. Tenere presente le posizioni delle virgolette.
$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"'}
Successivamente, sfruttare la tabella hash Options in un comando di comunicazione remota di PowerShell.
New-PSSession -HostName <myMachine> -UserName <localUser> -Options $options
Passaggi successivi
- Informazioni su OpenSSH per Windows.
- Informazioni sulla risoluzione dei problemi di accesso SSH ai server abilitati per Azure Arc.
- Informazioni sulla risoluzione dei problemi di connessione dell'agente.