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.
- 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 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
- 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.