Compartilhar via


Comunicação remota do PowerShell com servidores habilitados para Azure Arc

O SSH para servidores habilitados para Arc permite conexões baseadas em SSH para servidores habilitados para Arc sem exigir um endereço IP público ou portas abertas adicionais. A comunicação remota do PowerShell por SSH está disponível para computadores Windows e Linux.

Pré-requisitos

Para aproveitar a comunicação remota do PowerShell por acesso SSH aos servidores habilitados para Azure Arc, verifique o seguinte:

  • Os requisitos para acesso SSH aos servidores habilitados para Azure Arc foram atendidos.
  • Os requisitos para comunicação remota do PowerShell via SSH foram atendidos.
  • O módulo do Azure PowerShell ou a extensão da CLI do Azure para conexão com computadores Arc está presente no computador cliente.

Como se conectar por meio da comunicação remota do PowerShell

Conclua as etapas a seguir para se conectar por meio da comunicação remota do PowerShell a um servidor habilitado para Arc.

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

Localizar a entrada recém-criada no arquivo de configuração SSH

Abra o arquivo de configuração SSH criado ou modificado. A entrada deve ter um formato semelhante ao arquivo de exemplo a seguir.

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"

Aproveitando o parâmetro -Options

Aproveitar o parâmetro Options permite que você especifique uma tabela de hash de opções SSH usadas ao se conectar a uma sessão remota baseada em SSH. Crie a tabela de hash usando o formato do exemplo a seguir. Esteja atento aos locais das aspas.

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

Em seguida, aproveite a tabela de hash Options em um comando de comunicação remota do PowerShell.

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

Próximas etapas