Sdílet prostřednictvím


Přenos souborů pomocí nativního klienta

Azure Bastion nabízí podporu přenosu souborů mezi cílovým virtuálním počítačem a místním počítačem pomocí Bastionu a nativního klienta RDP nebo nativního klienta SSH. Další informace o nativní podpoře klientů najdete v tématu Konfigurace podpory nativního klienta Bastion. I když může být možné k nahrávání nebo stahování souborů používat klienty a nástroje třetích stran, tento článek se zaměřuje na práci s podporovanými nativními klienty.

  • Přenosy souborů se podporují jenom pomocí nativního klienta. Soubory nemůžete nahrát nebo stáhnout pomocí PowerShellu nebo přes Azure Portal.
  • Soubory můžete nahrát a stáhnout pomocí nativního klienta windows a protokolu RDP.
  • Soubory můžete nahrávat a stahovat do virtuálního počítače pomocí nativního klienta podle vašeho výběru a protokolu RDP nebo SSH.
  • Tato funkce vyžaduje skladovou položku Standard. Skladová položka Basic nepodporuje použití nativního klienta.

Požadavky

  • Nainstalujte Azure CLI (verze 2.32 nebo novější) a spusťte příkazy v tomto článku. Informace o instalaci příkazů rozhraní příkazového řádku najdete v tématech Instalace Azure CLI a Začínáme s Azure CLI.
  • Získejte ID prostředku virtuálního počítače, ke kterému se chcete připojit. ID prostředku se dá snadno nacházet na webu Azure Portal. Přejděte na stránku Přehled vašeho virtuálního počítače a výběrem odkazu zobrazení JSON otevřete JSON prostředku. Zkopírujte ID prostředku v horní části stránky do schránky, abyste ho mohli použít později při připojování k virtuálnímu počítači.

Nahrávání a stahování souborů – klient Windows a protokol RDP

Kroky v této části platí při připojování k cílovému virtuálnímu počítači z místního počítače s Windows pomocí nativního klienta Systému Windows a protokolu RDP. Příkaz az network bastion rdp používá nativního klienta MSTSC. Po připojení k cílovému virtuálnímu počítači můžete nahrát a stáhnout soubory kliknutím pravým tlačítkem myši a následným zkopírováním a vložením. Další informace o tomto příkazu a o tom, jak se připojit, najdete v tématu Připojení z nativního klienta windows.

Poznámka:

Tento způsob nepodporuje přenos souborů přes SSH. Místo toho pomocí příkazu az network bastion tunnel nahrajte soubory přes SSH.

  1. Přihlaste se ke svému účtu Azure. Pokud máte více než jedno předplatné, vyberte předplatné, které obsahuje prostředek služby Bastion.

    az login
    az account list
    az account set --subscription "<subscription ID>"
    
  2. Přihlaste se k cílovému virtuálnímu počítači přes protokol RDP pomocí následujícího příkazu. Můžete použít buď místní uživatelské jméno a heslo, nebo přihlašovací údaje Microsoft Entra. Další informace o tom, jak se pomocí ID Microsoft Entra přihlásit k virtuálním počítačům Azure s Windows, najdete v tématu Virtuální počítače Azure s Windows a Microsoft Entra ID.

    az network bastion rdp --name "<BastionName>" --resource-group "<BastionResourceGroupName>" --target-resource-id "<VMResourceId>"
    
  3. Jakmile se přihlásíte k cílovému virtuálnímu počítači, otevře se nativní klient na vašem počítači s relací virtuálního počítače. Teď můžete přenášet soubory mezi virtuálním počítačem a místním počítačem tak, že kliknete pravým tlačítkem myši a pak na kopírovat a vložit.

Nahrávání a stahování souborů – SSH a RDP

Kroky v této části platí pro nativní klienty jiné než Windows a nativní klienty Windows, kteří se chtějí připojit přes SSH k nahrání souborů. Tato část vám pomůže nahrát nebo stáhnout soubory z místního počítače do cílového virtuálního počítače přes SSH nebo RDP pomocí příkazu az network bastion tunnel . Další informace o příkazu tunelu a o tom, jak se připojit, najdete v tématu Připojení z nativního klienta linuxu.

  1. Přihlaste se ke svému účtu Azure. Pokud máte více než jedno předplatné, vyberte předplatné, které obsahuje prostředek služby Bastion.

    az login
    az account list
    az account set --subscription "<subscription ID>"
    
  2. Pomocí následujícího příkazu otevřete tunel do cílového virtuálního počítače:

    az network bastion tunnel --name "<BastionName>" --resource-group "<ResourceGroupName>" --target-resource-id "<VMResourceId>" --resource-port "<TargetVMPort>" --port "<LocalMachinePort>"
    
  3. Otevřete druhý příkazový řádek pro připojení k cílovému virtuálnímu počítači přes tunel. V tomto druhém okně příkazového řádku můžete určit, jestli chcete nahrát nebo stáhnout soubory. Seznam příkazů a parametrů SCP najdete v tématu SCP.

    Soubory z místního počítače můžete například nahrát do cílového virtuálního počítače pomocí následujícího příkazu:

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

Další kroky

Další funkce virtuálních počítačů najdete v tématu o připojeních a funkcích virtuálních počítačů.