Condividi tramite


Comunicazione remota di PowerShell con i server abilitati per Azure Arc

La comunicazione remota di PowerShell su SSH può essere usata per abilitare la connettività SSH nei server abilitati per Arc.

Prerequisiti

Per usare la comunicazione remota di PowerShell tramite l'accesso SSH ai server abilitati per Azure Arc, è necessario:

Connettersi tramite comunicazione remota di PowerShell

Completare i passaggi seguenti per connettersi tramite comunicazione remota di PowerShell a un server abilitato per Arc.

Generare il file di configurazione SSH

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

Trovare la 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"

Usare il -Options parametro

L'uso del -Options parametro 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"'}

Usare quindi la -Options tabella hash in un comando di comunicazione remota di PowerShell:

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

Passaggi successivi