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


Удаленное взаимодействие PowerShell с серверами с поддержкой Azure Arc

SSH для серверов с поддержкой Arc позволяет подключениям на основе SSH к серверам с поддержкой Arc, не требуя общедоступного IP-адреса или дополнительных открытых портов. Удаленное взаимодействие PowerShell по протоколу SSH доступно для компьютеров Windows и Linux.

Необходимые компоненты

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

  • Убедитесь, что выполнены требования к SSH-доступу к серверам с поддержкой Azure Arc.
  • Убедитесь, что выполнены требования к удаленному взаимодействию PowerShell по протоколу SSH.
  • Модуль Azure PowerShell или расширение Azure CLI для подключения к компьютерам Arc присутствует на клиентском компьютере.

Подключение через удаленное взаимодействие PowerShell

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

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

Использование параметра параметров позволяет указать хэш-список параметров 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"'}

Затем используйте хэш-файл параметров в команде удаленного взаимодействия PowerShell.

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

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