Bestandsoverdracht via een native client

Azure Bastion biedt ondersteuning voor bestandsoverdracht tussen uw doel-VM en lokale computer met behulp van Bastion en een systeemeigen RDP- of systeemeigen SSH-client. Voor meer informatie over native client support, zie Configure Bastion native client support. Hoewel het mogelijk is om externe clients en tools te gebruiken om bestanden te uploaden of downloaden, richt dit artikel zich op het werken met ondersteunde native clients.

  • Bestandsoverdrachten worden alleen ondersteund met de native client. Je kunt geen bestanden uploaden of downloaden met PowerShell of via het Azure-portaal.
  • Je kunt bestanden uploaden en downloaden met de native Windows-client en RDP.
  • Je kunt bestanden uploaden en downloaden naar een VM met de native client van jouw keuze en met RDP of SSH.
  • Deze functie vereist de Standard SKU. De Basic SKU ondersteunt het gebruik van de native client niet.

Vereiste voorwaarden

  • Installeer Azure CLI (versie 2.62.0 of hoger) om de commando's in dit artikel uit te voeren. De Bastion-extensie wordt automatisch geïnstalleerd de eerste keer dat je een az network bastion commando uitvoert. Zie Azure CLI installeren en Aan de slag met Azure CLI voor meer informatie over de CLI-opdrachten.
  • Haal de Resource ID op van de VM waarmee je wilt verbinden. De resource-id kan zich eenvoudig in Azure Portal bevinden. Ga naar de overzichtspagina voor uw virtuele machine en selecteer de koppeling JSON-weergave om de JSON van de resource te openen. Kopieer de resource-ID boven aan de pagina naar het klembord om deze later te gebruiken wanneer u verbinding maakt met uw virtuele machine.

Uploaden en downloaden van bestanden - Windows-client en RDP

De stappen in deze sectie zijn van toepassing wanneer je verbinding maakt met een doel-VM vanaf een lokale Windows-computer met behulp van de native Windows-client en RDP. Het az network bastion rdp-commando gebruikt de native client MSTSC. Zodra je verbonden bent met de doel-VM, kun je bestanden uploaden en downloaden met de rechtermuisklik, daarna Kopiëren en plakken. Voor meer informatie over dit commando en hoe je verbinding maakt, zie Connect from a Windows native client.

Opmerking

Bestandsoverdracht via SSH wordt niet ondersteund met deze methode. Gebruik in plaats daarvan het az network bastion tunnel-commando om bestanden via SSH te uploaden.

  1. Meld u aan bij uw Azure-account. Als u meer dan één abonnement hebt, selecteert u het abonnement dat uw Bastion-resource bevat.

    az login
    az account list
    az account set --subscription "<subscription ID>"
    
  2. Log in op je doel-VM via RDP met het volgende commando. U kunt een lokale gebruikersnaam en wachtwoord of uw Microsoft Entra-referenties gebruiken. Wil je meer weten over hoe je Microsoft Entra ID gebruikt om in te loggen op je Azure Windows VM's, zie Azure Windows VM's en Microsoft Entra ID.

    az network bastion rdp --name "<BastionName>" --resource-group "<BastionResourceGroupName>" --target-resource-id "<VMResourceId>"
    
  3. Zodra u zich hebt aangemeld bij uw doel-VM, wordt de systeemeigen client op uw computer geopend met uw VM-sessie. Je kunt nu bestanden tussen je VM en lokale machine overzetten door met de rechtermuisknop te klikken, daarna te kopiëren en plakken.

Uploaden en downloaden van bestanden - SSH en RDP

De stappen in deze sectie gelden voor native clients anders dan Windows, en voor Windows native clients die via SSH willen verbinden om bestanden te uploaden. Deze sectie helpt je bestanden van je lokale computer te uploaden of downloaden naar je doel-VM via SSH of RDP met behulp van het az network bastion tunnel-commando . Voor meer informatie over het tunnelcommando en hoe je verbinding maakt, zie Connect from a Linux native client.

  1. Meld u aan bij uw Azure-account. Als u meer dan één abonnement hebt, selecteert u het abonnement dat uw Bastion-resource bevat.

    az login
    az account list
    az account set --subscription "<subscription ID>"
    
  2. Open de tunnel naar je doel-VM met het volgende commando:

    az network bastion tunnel --name "<BastionName>" --resource-group "<ResourceGroupName>" --target-resource-id "<VMResourceId>" --resource-port "<TargetVMPort>" --port "<LocalMachinePort>"
    
  3. Open een tweede opdrachtprompt om via de tunnel verbinding te maken met je doel-VM. In dit tweede opdrachtpromptvenster kun je specificeren dat je bestanden wilt uploaden of downloaden. Voor een lijst van SCP-commando's en parameters, zie SCP.

    Je kunt bijvoorbeeld bestanden uploaden van je lokale computer naar je doel-VM met het volgende commando:

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

Volgende stappen

Zie Over VM-verbindingen en -functies voor meer VM-functies.