Bestandsoverdracht met behulp van een systeemeigen 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 systeemeigen clientondersteuning raadpleegt u De systeemeigen clientondersteuning van Bastion configureren. Hoewel het mogelijk is om clients en hulpprogramma's van derden te gebruiken om bestanden te uploaden of te downloaden, is dit artikel gericht op het werken met ondersteunde systeemeigen clients.

  • Bestandsoverdrachten worden alleen ondersteund met behulp van de systeemeigen client. U kunt geen bestanden uploaden of downloaden met behulp van PowerShell of via Azure Portal.
  • U kunt bestanden uploaden en downloaden met behulp van de systeemeigen Windows-client en RDP.
  • U kunt bestanden uploaden en downloaden naar een virtuele machine met behulp van de systeemeigen client van uw keuze en RDP of SSH.
  • Voor deze functie is de Standard-SKU vereist. De Basic-SKU biedt geen ondersteuning voor het gebruik van de systeemeigen client.

Vereisten

  • Installeer Azure CLI (versie 2.32 of hoger) om de opdrachten in dit artikel uit te voeren. Zie Azure CLI installeren en Aan de slag met Azure CLI voor meer informatie over de CLI-opdrachten.
  • Haal de resource-id op voor de VM waarmee u verbinding wilt maken. 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 resource-JSON 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.

Bestanden uploaden en downloaden - Windows-client en RDP

De stappen in deze sectie zijn van toepassing wanneer u verbinding maakt met een doel-VM vanaf een lokale Windows-computer met behulp van de systeemeigen Windows-client en RDP. De az network bastion rdp-opdracht maakt gebruik van de systeemeigen client MSTSC. Zodra u verbinding hebt gemaakt met de doel-VM, kunt u bestanden uploaden en downloaden met de rechtermuisknop en vervolgens kopiëren en plakken. Zie Verbinding maken van een systeemeigen Windows-client voor meer informatie over deze opdracht en hoe u verbinding maakt.

Notitie

Bestandsoverdracht via SSH wordt niet ondersteund met behulp van deze methode. Gebruik in plaats daarvan de opdracht az network bastion tunnel 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. Meld u aan bij uw doel-VM via RDP met behulp van de volgende opdracht. U kunt een lokale gebruikersnaam en wachtwoord of uw Microsoft Entra-referenties gebruiken. Zie Azure Windows-VM's en Microsoft Entra ID voor meer informatie over het gebruik van Microsoft Entra ID om u aan te melden bij uw Virtuele Azure Windows-machines.

    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. U kunt nu bestanden overdragen tussen uw virtuele machine en de lokale machine met de rechtermuisknop en vervolgens kopiëren en plakken.

Bestanden uploaden en downloaden - SSH en RDP

De stappen in deze sectie zijn van toepassing op andere systeemeigen clients dan Windows en Windows-clients die via SSH verbinding willen maken om bestanden te uploaden. Deze sectie helpt u bij het uploaden of downloaden van bestanden van uw lokale computer naar uw doel-VM via SSH of RDP met behulp van de opdracht az network bastion tunnel . Zie Verbinding maken van een systeemeigen Linux-client voor meer informatie over de tunnelopdracht en hoe u verbinding maakt.

  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 uw doel-VM met behulp van de volgende opdracht:

    az network bastion tunnel --name "<BastionName>" --resource-group "<ResourceGroupName>" --target-resource-id "<VMResourceId>" --resource-port "<TargetVMPort>" --port "<LocalMachinePort>"
    
  3. Open een tweede opdrachtprompt om verbinding te maken met uw doel-VM via de tunnel. In dit tweede opdrachtpromptvenster kunt u opgeven dat u bestanden wilt uploaden of downloaden. Zie SCP voor een lijst met SCP-opdrachten en -parameters.

    U kunt bijvoorbeeld bestanden vanaf uw lokale computer uploaden naar uw doel-VM met behulp van de volgende opdracht:

    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.