Удаленное взаимодействие 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.
- Создайте файл конфигурации SSH с помощью Azure CLI:
- Создайте файл конфигурации SSH с помощью Azure PowerShell:
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
Следующие шаги
- Сведения о OpenSSH для Windows
- Узнайте об устранении неполадок с доступом SSH к серверам с поддержкой Azure Arc.
- Узнайте об устранении неполадок с подключением агента.