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.
- Gere um arquivo de configuração SSH com a CLI do Azure:
- Gere um arquivo de configuração SSH com o Azure PowerShell:
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
- Saiba mais sobre o OpenSSH para Windows
- Saiba mais sobre como solucionar problemas de acesso SSH a servidores habilitados para Azure Arc.
- Saiba mais sobre como solucionar problemas de conexão do agente.