Condividi tramite


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.

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