Compartir a través de


Comunicación remota de PowerShell con servidores habilitados para Azure Arc

La comunicación remota de PowerShell a través de SSH se puede usar para habilitar la conectividad SSH en servidores habilitados para Arc.

Requisitos previos

Para usar la comunicación remota de PowerShell a través del acceso SSH a servidores habilitados para Azure Arc, debe hacer lo siguiente:

Conexión remota de PowerShell

Complete los pasos siguientes para conectarse a través de la comunicación remota de PowerShell a un servidor habilitado para Arc.

Generación del archivo de configuración ssh

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

Busque la entrada recién creada en el archivo de configuración ssh.

Abra el archivo de configuración SSH creado o modificado. La entrada debe tener un formato similar al siguiente archivo de ejemplo:

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"

Uso del -Options parámetro

El uso del -Options parámetro permite especificar una tabla hash de las opciones ssh que se usan al conectarse a una sesión remota basada en SSH.

Cree la tabla hash con el formato del ejemplo siguiente. Tenga en cuenta las ubicaciones de las comillas.

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

A continuación, use la tabla hash -Options en un comando de comunicación remota de PowerShell:

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

Pasos siguientes