Filöverföring med en intern klient

Azure Bastion har stöd för filöverföring mellan den virtuella måldatorn och den lokala datorn med Bastion och en intern RDP- eller intern SSH-klient. Mer information om inbyggt klientstöd finns i Konfigurera intern support för Bastion-klienten. Även om det kan vara möjligt att använda klienter och verktyg från tredje part för att ladda upp eller ladda ned filer, fokuserar den här artikeln på att arbeta med interna klienter som stöds.

  • Filöverföringar stöds endast med den interna klienten. Du kan inte ladda upp eller ladda ned filer med PowerShell eller via Azure-portalen.
  • Du kan ladda upp och ladda ned filer med den inbyggda Windows-klienten och RDP.
  • Du kan ladda upp och ladda ned filer till en virtuell dator med valfri intern klient och antingen RDP eller SSH.
  • Den här funktionen kräver standard-SKU:n. Basic SKU stöder inte användning av den interna klienten.

Förutsättningar

  • Installera Azure CLI (version 2.32 eller senare) för att köra kommandona i den här artikeln. Information om att installera CLI-kommandona finns i Installera Azure CLI och Kom igång med Azure CLI.
  • Hämta resurs-ID:t för den virtuella dator som du vill ansluta till. Resurs-ID:t kan enkelt hittas i Azure-portalen. Gå till sidan Översikt för den virtuella datorn och välj länken JSON-vy för att öppna resurs-JSON. Kopiera resurs-ID:t överst på sidan till Urklipp som ska användas senare när du ansluter till den virtuella datorn.

Ladda upp och ladda ned filer – Windows-klienten och RDP

Stegen i det här avsnittet gäller när du ansluter till en virtuell måldator från en lokal Windows-dator med den interna Windows-klienten och RDP. Kommandot az network bastion rdp använder den interna klienten MSTSC. När du är ansluten till den virtuella måldatorn kan du ladda upp och ladda ned filer med hjälp av högerklicka och sedan kopiera och klistra in. Mer information om det här kommandot och hur du ansluter finns i Anslut från en inbyggd Windows-klient.

Kommentar

Filöverföring via SSH stöds inte med den här metoden. Använd i stället kommandot az network bastion tunnel för att ladda upp filer via SSH.

  1. Logga in på ditt Azure-konto. Om du har fler än en prenumeration väljer du den prenumeration som innehåller din Bastion-resurs.

    az login
    az account list
    az account set --subscription "<subscription ID>"
    
  2. Logga in på den virtuella måldatorn via RDP med hjälp av följande kommando. Du kan använda antingen ett lokalt användarnamn och lösenord eller dina Microsoft Entra-autentiseringsuppgifter. Mer information om hur du använder Microsoft Entra-ID för att logga in på dina virtuella Azure Windows-datorer finns i Virtuella Azure Windows-datorer och Microsoft Entra-ID.

    az network bastion rdp --name "<BastionName>" --resource-group "<BastionResourceGroupName>" --target-resource-id "<VMResourceId>"
    
  3. När du har loggat in på den virtuella måldatorn öppnas den interna klienten på datorn med den virtuella datorsessionen. Nu kan du överföra filer mellan den virtuella datorn och den lokala datorn genom att högerklicka och sedan kopiera och klistra in.

Ladda upp och ladda ned filer – SSH och RDP

Stegen i det här avsnittet gäller för andra interna klienter än Windows och inbyggda Windows-klienter som vill ansluta via SSH för att ladda upp filer. Det här avsnittet hjälper dig att ladda upp eller ladda ned filer från din lokala dator till den virtuella måldatorn via SSH eller RDP med kommandot az network bastion tunnel . Mer information om tunnelkommandot och hur du ansluter finns i Anslut från en inbyggd Linux-klient.

  1. Logga in på ditt Azure-konto. Om du har fler än en prenumeration väljer du den prenumeration som innehåller din Bastion-resurs.

    az login
    az account list
    az account set --subscription "<subscription ID>"
    
  2. Öppna tunneln till den virtuella måldatorn med följande kommando:

    az network bastion tunnel --name "<BastionName>" --resource-group "<ResourceGroupName>" --target-resource-id "<VMResourceId>" --resource-port "<TargetVMPort>" --port "<LocalMachinePort>"
    
  3. Öppna en andra kommandotolk för att ansluta till den virtuella måldatorn via tunneln. I det andra kommandotolken kan du ange att du vill ladda upp eller ladda ned filer. En lista över SCP-kommandon och parametrar finns i SCP.

    Du kan till exempel ladda upp filer från din lokala dator till den virtuella måldatorn med hjälp av följande kommando:

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

Nästa steg

Fler vm-funktioner finns i Om VM-anslutningar och funktioner.