Compartir a través de


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

SSH para servidores habilitados para Arc permite conexiones basadas en SSH a servidores habilitados para Arc sin necesidad de una dirección IP pública ni puertos abiertos adicionales. Comunicación remota de PowerShell a través de SSH está disponible para máquinas Windows y Linux.

Requisitos previos

Para aprovechar la comunicación remota de PowerShell a través del acceso SSH a los servidores habilitados para Azure Arc, asegúrese de lo siguiente:

  • Se cumplen los requisitos de acceso SSH a los servidores habilitados para Azure Arc.
  • Se cumplen los requisitos para la comunicación remota de PowerShell a través de SSH.
  • El módulo de Azure PowerShell o la extensión de la CLI de Azure para conectarse a máquinas Arc está presente en la máquina cliente.

Conexión remota de PowerShell

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

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

Búsqueda de la entrada recién creada en el archivo de configuración de 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"

Aprovechamiento del parámetro -Options

El uso del parámetro Options le permite especificar una tabla hash de opciones SSH utilizadas al conectarse a una sesión remota basada en SSH. Cree la tabla hash con el formato del siguiente ejemplo. 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