Dateiübertragung mithilfe eines nativen Clients

Azure Bastion bietet Unterstützung für die Dateiübertragung zwischen Ihrem virtuellen Zielcomputer und dem lokalen Computer mithilfe von Bastion und einem nativen RDP- oder einem nativen SSH-Client. Weitere Informationen zur nativen Clientunterstützung finden Sie unter Konfigurieren der nativen Bastion-Clientunterstützung. Es ist zwar eventuell möglich, Clients und Tools von Drittanbietern zum Hochladen oder Herunterladen von Dateien zu verwenden, dieser Artikel konzentriert sich aber auf die Arbeit mit unterstützten nativen Clients.

  • Die Dateiübertragung wird nur mit dem nativen Client unterstützt. Sie können Dateien nicht mithilfe von PowerShell oder über das Azure-Portal hoch- oder herunterladen.
  • Sie können Dateien mit dem nativen Windows-Client und RDP hoch- und herunterladen.
  • Sie können auf einen virtuellen Computer Dateien hoch- und von diesem herunterladen, indem Sie den nativen Client Ihrer Wahl und RDP oder SSH verwenden.
  • Für dieses Feature ist die Standard-SKU erforderlich. Die Basic-SKU unterstützt die Verwendung des nativen Clients nicht.

Voraussetzungen

  • Installieren Sie Azure CLI (Version 2.32 oder höher), um die Befehle in diesem Artikel auszuführen. Informationen zum Installieren der CLI-Befehle finden Sie unter Installieren von Azure CLI 2.0 und Erste Schritte mit Azure CLI 2.0.
  • Abrufen der Ressourcen-ID für den virtuellen Computer, mit dem Sie eine Verbindung herstellen möchten. Die Ressourcen-ID kann leicht im Azure-Portal gefunden 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.

Hoch- und Herunterladen von Dateien – Windows-Client und RDP

Die Schritte in diesem Abschnitt betreffen das Herstellen einer Verbindung mit einer Ziel-VM von einem lokalen Windows-Computer aus mithilfe des nativen Windows-Clients und RDP. Der Befehl az network bastion rdp verwendet den nativen Client MSTSC. Sobald die Verbindung mit dem virtuellen Zielcomputer hergestellt ist, können Sie Dateien hoch- und herunterladen, indem Sie mit der rechten Maustaste klicken und dann Kopieren und Einfügen auswählen. Weitere Informationen zu diesem Befehl und zum Herstellen von Verbindungen finden Sie unter Herstellen einer Verbindung mithilfe des nativen Windows-Client.

Hinweis

Die Dateiübertragung über SSH wird bei dieser Methode nicht unterstützt. Verwenden Sie stattdessen 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 mit dem folgenden Befehl über RDP bei Ihrem virtuellen Zielcomputer an. Sie können entweder einen lokalen Benutzernamen mit zugehörigem Kennwort oder Ihre Microsoft Entra-Anmeldeinformationen verwenden. Weitere Informationen, wie Sie sich mit Microsoft Entra ID bei Ihren Azure Windows-VMs anmelden, finden Sie unter Azure Windows-VMs und Microsoft Entra ID.

    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. Sie können jetzt Dateien zwischen Ihrem virtuellen Computer und dem lokalen Computer übertragen, indem Sie mit der rechten Maustaste klicken und dann Kopieren und Einfügen auswählen.

Hoch- und Herunterladen von Dateien– SSH und RDP

Die Schritte in diesem Abschnitt gelten für andere native Clients als Windows sowie für native Windows-Clients, für die zum Hochladen von Dateien eine Verbindung über SSH hergestellt werden soll. Dieser Abschnitt bietet Unterstützung beim Hoch- oder Herunterladen von Dateien von Ihrem lokalen Computer auf Ihren virtuellen Zielcomputer über SSH oder RDP mithilfe des Befehls az network bastion tunnel. Weitere Informationen zum Tunnelbefehl und zum Herstellen von Verbindungen finden Sie unter Herstellen einer Verbindung mithilfe des nativen Linux-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 Ihrem virtuellen Zielcomputer mithilfe des folgenden Befehls:

    az network bastion tunnel --name "<BastionName>" --resource-group "<ResourceGroupName>" --target-resource-id "<VMResourceId>" --resource-port "<TargetVMPort>" --port "<LocalMachinePort>"
    
  3. Öffnen Sie eine zweite Eingabeaufforderung, um über den Tunnel eine Verbindung mit der Ziel-VM herzustellen. In diesem zweiten Eingabeaufforderungsfenster können Sie angeben, dass Dateien hoch- oder heruntergeladen werden sollen. Eine Liste der SCP-Befehle und -Parameter finden Sie unter SCP.

    Beispielsweise können Sie Dateien von Ihrem lokalen Computer mit dem folgenden 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-Features finden Sie unter Informationen zu VM-Verbindungen und -Features.