Bestand uploaden en downloaden naar een VM 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. Raadpleeg Verbinding maken met een VM met behulp van de systeemeigen client voor meer informatie over systeemeigen clientondersteuning. 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 PowerShell of via de Azure Portal.
- Als u bestanden wilt uploaden en downloaden, moet u de systeemeigen Windows-client en RDP gebruiken.
- U kunt bestanden uploaden naar een VM 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 de Azure Portal bevinden. Ga naar de pagina Overzicht voor uw VM 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 VM.
Bestanden uploaden en downloaden - 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 opdracht az network bastion rdp maakt gebruik van de systeemeigen client MSTSC. Zodra u verbinding hebt gemaakt met de doel-VM, kunt u bestanden uploaden en downloaden door met de rechtermuisknop te klikken en vervolgens Kopiëren en plakken. Zie Verbinding maken met een VM met behulp van een systeemeigen client voor meer informatie over deze opdracht en hoe u verbinding maakt.
Notitie
Bestandsoverdracht via SSH wordt niet ondersteund met deze methode. Gebruik in plaats daarvan de opdracht az network bastion tunnel om bestanden te uploaden via SSH.
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>"
Meld u via RDP aan bij uw doel-VM met behulp van de volgende opdracht. U kunt een lokale gebruikersnaam en wachtwoord gebruiken, of uw Azure AD referenties. Zie Azure Windows-VM's en Azure AD voor meer informatie over het gebruik van Azure AD om u aan te melden bij uw Azure Windows-VM's.
az network bastion rdp --name "<BastionName>" --resource-group "<BastionResourceGroupName>" --target-resource-id "<VMResourceId>"
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 computer door met de rechtermuisknop te klikken en vervolgens Kopiëren en plakken.
Bestanden uploaden - SSH en RDP
De stappen in deze sectie zijn van toepassing op andere systeemeigen clients dan Windows en op systeemeigen Windows-clients die verbinding willen maken via SSH om bestanden te uploaden. Deze sectie helpt u bij het uploaden 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 met een virtuele machine met behulp van een systeemeigen client voor meer informatie over de tunnelopdracht en hoe u verbinding maakt.
Notitie
Met deze opdracht kunt u bestanden van uw lokale computer uploaden naar de doel-VM. Het downloaden van bestanden wordt niet ondersteund.
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>"
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>"
Open een tweede opdrachtprompt om via de tunnel verbinding te maken met uw doel-VM. In dit tweede opdrachtpromptvenster kunt u bestanden van 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>
Maak verbinding met uw doel-VM met behulp van SSH of RDP, de systeemeigen client van uw keuze en de poort van de lokale machine die u hebt opgegeven in stap 3.
U kunt bijvoorbeeld de volgende opdracht gebruiken als de OpenSSH-client op uw lokale computer is geïnstalleerd:
ssh <username>@127.0.0.1 -p <LocalMachinePort>
Volgende stappen
Zie Over VM-verbindingen en -functies voor meer VM-functies.