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:

  • Verifique se os requisitos de acesso SSH aos servidores habilitados para Azure Arc são atendidos.
  • Verifique se os requisitos de comunicação remota do PowerShell por SSH são 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

Siga as etapas abaixo 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 seguinte.

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

O aproveitamento do parâmetro option permite que você especifique umq hashtable de opções de SSH usadas ao se conectar a uma sessão remota baseada em SSH. Crie a hashtable seguindo o formato abaixo. 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 hashtable de opções em um comando de remoção do PowerShell.

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

Próximas etapas