Este cmdlet forma parte de un módulo de versión preliminar . No se recomienda usar versiones preliminares en entornos de producción. Para obtener más información, consulte .
Este cmdlet exporta un archivo de configuración SSH que se puede usar para conectarse a Azure Recursos a través de aplicaciones cliente que admiten certificados y configuración de OpenSSH. Los archivos de configuración ssh se pueden crear que usen certificados emitidos Microsoft Entra ID o credenciales de usuario local.
El archivo de configuración de SSH exportado se puede usar para conectarse a Azure Resources mediante aplicaciones cliente que admiten certificados y configuración de OpenSSH. Las aplicaciones como git y rsync pueden usar el archivo de configuración estableciendo el comando en "ssh -F /path/to/config".
Por ejemplo: rsync -e "ssh -F /path/to/config".
Los usuarios pueden crear archivos de configuración ssh que usen certificados emitidos Microsoft Entra ID o credenciales de usuario local.
Nota importante: Al conectarse a recursos de Azure Arc, este cmdlet requiere que el módulo Az.Ssh.ArcProxy también esté instalado en el equipo cliente. El cmdlet intentará instalar el módulo desde el PowerShell Gallery, pero el usuario también tiene la opción de instalarlo por sí mismos. Es importante que el usuario también tenga permiso para ejecutar los archivos proxy en el módulo Az.Ssh.ArcProxy o se producirá un error en la conexión. Puede encontrar el módulo Az.Ssh.ArcServer en el PowerShell Gallery: https://aka.ms/PowerShellGallery-Az.Ssh.ArcProxy.
Ejemplos
Ejemplo 1: Exportación de un archivo de configuración SSH para conectarse a un recurso mediante Microsoft Entra ID certificados emitidos para la autenticación.
Cuando no se proporciona un -LocalUser, el cmdlet intentará crear un certificado para iniciar sesión mediante Microsoft Entra ID. Actualmente solo se admite para los recursos que ejecutan el sistema operativo Linux.
Al usar Microsoft Entra ID para iniciar sesión en el recurso, el nombre de host de la entrada de configuración será "{nombre del grupo de recursos}-{nombre de recurso}" o "{dirección IP}" para Azure máquinas virtuales.
Ejemplo 2: Exportación de un archivo de configuración SSH para conectarse a la dirección IP pública de una máquina virtual de Azure mediante certificados emitidos Microsoft Entra ID.
Ejemplo 3: Exportación de un archivo de configuración ssh para conectarse al usuario local en Azure recurso mediante certificados SSH para la autenticación
Al usar credenciales de usuario local para iniciar sesión, el nombre de host de la entrada de configuración será "{nombre del grupo de recursos}-{nombre de recurso}-{nombredeusuario}" o "{dirección ip}-{nombredeusuario}" para Azure máquinas virtuales.
Ejemplo 4: Exportación de un archivo de configuración SSH para conectarse al usuario local en Azure recurso mediante la clave privada SSH para la autenticación
Ejemplo 5: Exportación de un archivo de configuración SSH para conectarse al usuario local en Azure recurso mediante el nombre de usuario interactivo y la contraseña para la autenticación
Las claves y certificados generados se almacenan de forma predeterminada en el directorio "az_ssh_config" en el mismo directorio que el archivo de configuración. El parámetro -KeysDestinationFolder permite al usuario decidir dónde se almacenarán las claves.
Ejemplo 7: Creación de una configuración genérica para su uso con cualquier máquina virtual de Azure.
Al conectarse a los recursos de Arc, no solicite confirmación antes de actualizar el puerto permitido para la conexión SSH en el punto de conexión para que coincida con el puerto de destino o para instalar el módulo Az.Ssh.ArcProxy desde el PowerShell Gallery, si es necesario.
Al conectarse a una máquina virtual de Azure, esta marca especifica que debe conectarse a una de las direcciones IP privadas de la máquina virtual. Requiere conectividad con la dirección IP privada.
Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.