Compartilhar via


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

A comunicação remota do PowerShell por SSH pode ser usada para habilitar a conectividade SSH em servidores habilitados para Arc.

Pré-requisitos

Para usar a comunicação remota do PowerShell sobre o acesso SSH aos servidores habilitados para Azure Arc, você deve:

Conectar por meio de comunicação remota com PowerShell

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

Gerar o arquivo de configuração SSH

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 arquivo de exemplo:

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"

Use o parâmetro -Options

O uso do -Options parâmetro permite que você especifique um hash de opções de 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, use o hashtable -Options em um comando de comunicação remota do PowerShell:

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

Próximas etapas