Transferencia de archivos usando un cliente nativo

Azure Bastion ofrece compatibilidad con la transferencia de archivos entre la máquina virtual de destino y el equipo local mediante Bastion y un cliente SSH nativo o RDP nativo. Para saber más sobre soporte nativo para clientes, consulta Configure Bastion soporte nativo para clientes. Aunque puede ser posible utilizar clientes y herramientas de terceros para subir o descargar archivos, este artículo se centra en trabajar con clientes nativos compatibles.

  • Las transferencias de archivos solo se soportan usando el cliente nativo. No puedes subir ni descargar archivos usando PowerShell ni a través del portal de Azure.
  • Puedes subir y descargar archivos usando el cliente nativo de Windows y RDP.
  • Puedes subir y descargar archivos a una máquina virtual usando el cliente nativo que prefieras y RDP o SSH.
  • Esta función requiere el SKU Estándar. El SKU Básico no soporta usar el cliente nativo.

Requisitos previos

  • Instala CLI de Azure (versión 2.62.0 o superior) para ejecutar los comandos de este artículo. La extensión Bastion se instala automáticamente la primera vez que ejecutas un az network bastion comando. Para más información acerca de la instalación de los comandos de la CLI, consulte Instalación de la CLI de Azure y Introducción a la CLI de Azure.
  • Consigue el ID de recurso de la máquina virtual a la que quieres conectarte. El identificador de recursos se puede encontrar fácilmente en Azure Portal. Vaya a la página de información general de la VM y seleccione el vínculo Vista JSON para abrir el código JSON del recurso. Copie el identificador de recurso de la parte superior de la página en el Portapapeles para usarlo más adelante al conectarse a la máquina virtual.

Subir y descargar archivos - cliente de Windows y RDP

Los pasos de esta sección se aplican al conectarse a una máquina virtual objetivo desde un ordenador local de Windows usando el cliente nativo de Windows y RDP. El comando rdp del bastión de red az utiliza el MSTSC nativo del cliente. Una vez conectado a la máquina virtual de destino, puedes subir y descargar archivos haciendo clic derecho y luego copiando y pegando. Para saber más sobre este comando y cómo conectarse, consulta Conectar desde un cliente nativo de Windows.

Note

La transferencia de archivos por SSH no está soportada usando este método. En su lugar, usa el comando de túnel bastional de red az para subir archivos por SSH.

  1. Inicie sesión en su cuenta de Azure. Si tiene más de una suscripción, seleccione la suscripción que contiene el recurso de Bastion.

    az login
    az account list
    az account set --subscription "<subscription ID>"
    
  2. Inicia sesión en tu máquina virtual de destino vía RDP usando el siguiente comando. Puede usar un nombre de usuario y una contraseña locales o sus credenciales de Microsoft Entra. Para saber más sobre cómo usar Microsoft Entra ID para iniciar sesión en tus Azure Windows máquinas virtuales, consulta Azure Windows máquinas virtuales y Microsoft Entra ID.

    az network bastion rdp --name "<BastionName>" --resource-group "<BastionResourceGroupName>" --target-resource-id "<VMResourceId>"
    
  3. Después de iniciar sesión en la máquina virtual de destino, el cliente nativo del equipo se abre con la sesión de máquina virtual. Ahora puedes transferir archivos entre tu máquina virtual y la máquina local haciendo clic derecho y luego copiando y pegando.

Subir y descargar archivos - SSH y RDP

Los pasos de esta sección se aplican a clientes nativos distintos de Windows, y a clientes nativos de Windows que quieren conectarse por SSH para subir archivos. Esta sección te ayuda a subir o descargar archivos desde tu ordenador local a tu máquina virtual de destino a través de SSH o RDP usando el comando de túnel bastional de red de az . Para saber más sobre el comando túnel y cómo conectarse, consulta Conectar desde un cliente nativo de Linux.

  1. Inicie sesión en su cuenta de Azure. Si tiene más de una suscripción, seleccione la suscripción que contiene el recurso de Bastion.

    az login
    az account list
    az account set --subscription "<subscription ID>"
    
  2. Abre el túnel hacia tu máquina virtual de destino usando el siguiente comando:

    az network bastion tunnel --name "<BastionName>" --resource-group "<ResourceGroupName>" --target-resource-id "<VMResourceId>" --resource-port "<TargetVMPort>" --port "<LocalMachinePort>"
    
  3. Abre un segundo símbolo del sistema para conectarte a tu máquina virtual objetivo a través del túnel. En esta segunda ventana del símbolo del prompt, puedes especificar subir o descargar archivos. Para una lista de comandos y parámetros de SCP, véase SCP.

    Por ejemplo, puedes subir archivos desde tu ordenador local a tu máquina virtual de destino usando el siguiente comando:

    scp -P <LocalMachinePort>  <local machine file path>  <username>@127.0.0.1:<target VM file path>
    

Pasos siguientes

Para más funciones de VM, consulta Acerca de las conexiones y características de VM.