Transferencia de archivos mediante un cliente nativo

Azure Bastion admite la transferencia de archivos entre la máquina virtual de destino y el equipo local mediante Bastion y un cliente RDP o SSH nativo. Para obtener más información sobre la compatibilidad con clientes nativos, consulte Configuración de compatibilidad con clientes nativos de Bastion. Aunque es posible usar clientes y herramientas de terceros para cargar o descargar archivos, este artículo se centra en el trabajo con clientes nativos compatibles.

  • Las transferencias de archivos solo se admiten mediante el cliente nativo. No puede cargar ni descargar archivos mediante PowerShell ni mediante Azure Portal.
  • Puede cargar y descargar archivos con el cliente nativo de Windows y el protocolo de escritorio remoto (RDP).
  • Puede cargar y descargar archivos en una máquina virtual mediante el cliente nativo de su elección y el protocolo de escritorio remoto (RDP) o Secure Shell (SSH).
  • Esta característica requiere la SKU estándar. La SKU básica no admite el uso del cliente nativo.

Prerrequisitos

  • Instale la CLI de Azure (versión 2.32 o posterior) para ejecutar los comandos de este artículo. 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.
  • Obtenga el identificador de recurso de la máquina virtual a la que desea conectarse. El identificador de recurso 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.

Carga y descarga de archivos: cliente de Windows y RDP

Los pasos de esta sección se aplican al conectarse a una máquina virtual de destino desde un equipo Windows local mediante el cliente nativo de Windows y RDP. El comando az network bastion rdp usa el cliente nativo MSTSC. Una vez conectado a la máquina virtual de destino, puede cargar y descargar archivos mediante un clic con el botón derecho y, a continuación, seleccionando Copiar y Pegar. Para más información sobre este comando y cómo conectarse, consulte Conexión desde clientes nativos Windows.

Nota:

No se admite la transferencia de archivos con SSH mediante este método. En su lugar, utilice el comando az network bastion tunnel para cargar archivos mediante SSH.

  1. Inicie sesión en la 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. Inicie sesión en la máquina virtual de destino a través de RDP con el siguiente comando. Puede usar un nombre de usuario y una contraseña locales, o las credenciales de Microsoft Entra. Para más información sobre cómo usar Microsoft Entra ID para iniciar sesión en las máquinas virtuales Windows de Azure, consulte máquinas virtuales Windows de Azure 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 puede transferir archivos entre la máquina virtual y la máquina local haciendo clic con el botón derecho y, a continuación, seleccionando Copiar y Pegar.

Carga y descarga de archivos: SSH y RDP

Los pasos de esta sección se aplican a clientes nativos que no son de Windows y a los clientes nativos de Windows que se quieran conectar mediante SSH para cargar archivos. Esta sección le ayuda a cargar o descargar archivos desde el equipo local a la máquina virtual de destino mediante SSH o RDP con el comando az network bastion tunnel. Para obtener más información sobre el comando tunnel y cómo conectarse, consulte Conexión desde clientes nativos Linux.

  1. Inicie sesión en la 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. Abra el túnel a la máquina virtual de destino mediante el siguiente comando:

    az network bastion tunnel --name "<BastionName>" --resource-group "<ResourceGroupName>" --target-resource-id "<VMResourceId>" --resource-port "<TargetVMPort>" --port "<LocalMachinePort>"
    
  3. Abra un segundo símbolo del sistema para conectarse a la máquina virtual de destino a través del túnel. En esta segunda ventana del símbolo del sistema, puede especificar la carga o la descarga de archivos. Para obtener una lista de los comandos y parámetros de SCP, consulte SCP.

    Por ejemplo, puede cargar archivos del equipo local en la máquina virtual de destino mediante el siguiente comando:

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

Pasos siguientes

Para obtener más características de VM, consulte Información sobre las características y conexiones de VM.