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.
- Generación de un archivo de configuración SSH con la CLI de Azure:
- Generación de un archivo de configuración SSH con Azure PowerShell:
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
- Más información sobre OpenSSH para Windows.
- Vea cómo solucionar problemas de acceso SSH a servidores habilitados para Azure Arc.
- Vea cómo solucionar problemas de conexión de agentes.