Udostępnij za pomocą


Zdalne zarządzanie w programie PowerShell dla serwerów z obsługą Azure Arc

Komunikacja zdalna programu PowerShell za pośrednictwem protokołu SSH może służyć do włączania łączności SSH na serwerach z obsługą usługi Arc.

Wymagania wstępne

Aby używać komunikacji zdalnej programu PowerShell za pośrednictwem dostępu SSH do serwerów obsługujących Azure Arc, musisz:

Nawiązywanie połączenia za pomocą komunikacji zdalnej programu PowerShell

Wykonaj poniższe kroki, aby połączyć się zdalnie za pomocą PowerShell do serwera obsługującego Arc.

Generowanie pliku konfiguracji SSH

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

Znajdź nowo utworzony wpis w pliku konfiguracji SSH

Otwórz utworzony lub zmodyfikowany plik konfiguracji SSH. Wpis powinien mieć podobny format do następującego przykładowego pliku:

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"

Użyj parametru -Options

Użycie parametru -Options umożliwia określenie tabeli skrótu opcji SSH używanych podczas nawiązywania połączenia z zdalną sesją opartą na protokole SSH.

Utwórz tabelę skrótów przy użyciu formatu poniższego przykładu. Należy pamiętać o lokalizacjach cudzysłowów.

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

Następnie użyj tablicy haszującej -Options w zdalnym poleceniu programu PowerShell:

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

Następne kroki