Поделиться через


Удалённое управление PowerShell для серверов с поддержкой Azure Arc

Удаленное взаимодействие PowerShell по протоколу SSH можно использовать для включения подключения SSH на серверах с поддержкой Arc.

Предпосылки

Чтобы использовать удаленное управление PowerShell через доступ по SSH к серверам, подключенным к Azure Arc, необходимо:

Подключение через удалённое управление PowerShell

Выполните следующие шаги для подключения с помощью удалённого управления PowerShell к серверу с поддержкой Arc.

Создание файла конфигурации SSH

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

Найдите только что созданную запись в файле конфигурации SSH

Откройте созданный или изменённый файл конфигурации SSH. Запись должна иметь аналогичный формат следующему примеру файла:

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"

Используйте параметр -Options

-Options С помощью параметра можно указать хэш-список параметров SSH, используемых при подключении к удаленному сеансу на основе SSH.

Создайте хэш-таблицу, используя формат следующего примера. Будьте внимательны к расположению кавычек.

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

Затем используйте -Options хеш-таблицу в команде удалённого подключения PowerShell.

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

Следующие шаги