Dateiübertragung über einen nativen Client

Azure Bastion bietet Unterstützung für die Dateiübertragung zwischen Ihrer Ziel-VM und dem lokalen Computer mithilfe von Bastion und einem systemeigenen RDP- oder systemeigenen SSH-Client. Um mehr über native Client-Support zu erfahren, siehe Configure Bastion native client support. Auch wenn es möglich sein könnte, Drittanbieter-Clients und -Tools zum Hoch- oder Herunterladen von Dateien zu verwenden, konzentriert sich dieser Artikel auf die Arbeit mit unterstützten nativen Clients.

  • Dateiübertragungen werden ausschließlich über den nativen Client unterstützt. Du kannst keine Dateien mit PowerShell oder über das Azure-Portal hoch- oder herunterladen.
  • Du kannst Dateien mit dem nativen Windows-Client und RDP hoch- und herunterladen.
  • Du kannst Dateien per VM hochladen und herunterladen, indem du den nativen Client deiner Wahl und entweder RDP oder SSH nutzt.
  • Diese Funktion erfordert die Standard-SKU. Die Basic-SKU unterstützt die Nutzung des nativen Clients nicht.

Voraussetzungen

  • Installieren Sie Azure CLI (Version 2.62.0 oder höher), um die in diesem Artikel enthaltenen Befehle auszuführen. Die Bastion-Erweiterung wird automatisch installiert, sobald du zum ersten Mal einen az network bastion Befehl ausführst. Informationen zum Installieren der CLI-Befehle finden Sie unter Installieren der Azure CLI und erste Schritte mit Azure CLI.
  • Holen Sie sich die Ressourcen-ID der VM, mit der Sie sich verbinden möchten. Die Ressourcen-ID kann problemlos im Azure-Portal abgefragt werden. Wechseln Sie zur Übersichtsseite Ihrer VM, und wählen Sie den Link JSON-Ansicht aus, um die Ressource „JSON“ zu öffnen. Kopieren Sie die Ressourcen-ID oben auf der Seite in die Zwischenablage, um sie später beim Herstellen einer Verbindung mit Ihrem virtuellen Computer zu verwenden.

Dateien hochladen und herunterladen – Windows-Client und RDP

Die Schritte in diesem Abschnitt gelten beim Verbinden mit einer Ziel-VM von einem lokalen Windows-Computer über den nativen Windows-Client und RDP. Der Befehl az network bastion rdp verwendet den nativen Client MSTSC. Sobald du mit der Ziel-VM verbunden bist, kannst du Dateien per Rechtsklick hochladen und herunterladen, dann Kopieren und Einfügen. Um mehr über diesen Befehl und die Verbindung zu erfahren, siehe Verbinden von einem nativen Windows-Client.

Hinweis

Dateiübertragung über SSH wird mit dieser Methode nicht unterstützt. Stattdessen verwende den Befehl az network bastion tunnel , um Dateien über SSH hochzuladen.

  1. Melden Sie sich bei Ihrem Azure-Konto an. Wenn Sie über mehrere Abonnements verfügen, wählen Sie das Abonnement aus, das Ihre Bastion-Ressource enthält.

    az login
    az account list
    az account set --subscription "<subscription ID>"
    
  2. Melden Sie sich über RDP mit folgendem Befehl bei Ihrer Ziel-VM an. Sie können entweder einen lokalen Benutzernamen mit zugehörigem Kennwort oder Ihre Microsoft Entra-Anmeldeinformationen verwenden. Um mehr darüber zu erfahren, wie Sie Microsoft Entra ID nutzen, um sich bei Ihren Azure Windows VMs anzumelden, sehen Sie sich Azure Windows VMs und Microsoft Entra ID an.

    az network bastion rdp --name "<BastionName>" --resource-group "<BastionResourceGroupName>" --target-resource-id "<VMResourceId>"
    
  3. Nachdem Sie sich bei Ihrem virtuellen Zielcomputer angemeldet haben, öffnet sich der native Client auf Ihrem Computer mit Ihrer VM-Sitzung. Du kannst jetzt Dateien zwischen deiner VM und dem lokalen Rechner per Rechtsklick übertragen, dann mit Kopieren und Einfügen.

Dateien hochladen und herunterladen – SSH und RDP

Die Schritte in diesem Abschnitt gelten für native Clients außer Windows sowie für Windows-native Clients, die sich über SSH verbinden möchten, um Dateien hochzuladen. Dieser Abschnitt hilft Ihnen, Dateien von Ihrem lokalen Computer über SSH oder RDP per Befehl az network bastion tunnel auf Ihre Ziel-VM hochzuladen oder herunterzuladen. Um mehr über den Tunnel-Befehl und die Verbindung zu erfahren, siehe Connect from a Linux Native Client.

  1. Melden Sie sich bei Ihrem Azure-Konto an. Wenn Sie über mehrere Abonnements verfügen, wählen Sie das Abonnement aus, das Ihre Bastion-Ressource enthält.

    az login
    az account list
    az account set --subscription "<subscription ID>"
    
  2. Öffnen Sie den Tunnel zu Ihrer Ziel-VM mit folgendem Befehl:

    az network bastion tunnel --name "<BastionName>" --resource-group "<ResourceGroupName>" --target-resource-id "<VMResourceId>" --resource-port "<TargetVMPort>" --port "<LocalMachinePort>"
    
  3. Öffne eine zweite Eingabeaufforderung, um dich über den Tunnel mit deiner Ziel-VM zu verbinden. In diesem zweiten Eingabeaufforderungsfenster können Sie festlegen, ob Sie Dateien hoch- oder herunterladen möchten. Eine Liste der SCP-Befehle und Parameter finden Sie unter SCP.

    Zum Beispiel können Sie Dateien von Ihrem lokalen Computer mit folgendem Befehl auf Ihre Ziel-VM hochladen:

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

Nächste Schritte

Weitere VM-Funktionen finden Sie unter Über VM-Verbindungen und -funktionen.