Transferência de arquivos usando um cliente nativo

O Azure Bastion oferece suporte para transferência de arquivos entre sua VM de destino e o computador local usando Bastion e um RDP nativo ou cliente SSH nativo. Para saber mais sobre o suporte ao cliente nativo, consulte Configurar suporte ao cliente nativo Bastion. Embora seja possível usar clientes e ferramentas de terceiros para carregar ou baixar arquivos, este artigo se concentra em trabalhar com clientes nativos suportados.

  • As transferências de arquivos são suportadas usando apenas o cliente nativo. Não é possível carregar ou baixar arquivos usando o PowerShell ou por meio do portal do Azure.
  • Você pode carregar e baixar arquivos usando o cliente nativo do Windows e RDP.
  • Você pode carregar e baixar arquivos para uma VM usando o cliente nativo de sua escolha e RDP ou SSH.
  • Este recurso requer o SKU padrão. O Basic SKU não suporta o uso do cliente nativo.

Pré-requisitos

  • Instale a CLI do Azure (versão 2.32 ou posterior) para executar os comandos neste artigo. Para obter informações sobre como instalar os comandos da CLI, veja Instalar a CLI do Azure e Introdução à CLI do Azure.
  • Obtenha a ID do recurso para a VM à qual você deseja se conectar. A ID do Recurso pode ser facilmente localizada no portal do Azure. Vá para a página Visão geral da sua VM e selecione o link Visualização JSON para abrir o JSON de recurso. Copie o ID do recurso na parte superior da página para a área de transferência para usar mais tarde ao se conectar à sua VM.

Carregar e baixar arquivos - cliente Windows e RDP

As etapas nesta seção se aplicam ao se conectar a uma VM de destino a partir de um computador local do Windows usando o cliente Windows nativo e o RDP. O comando az network bastion rdp usa o cliente nativo MSTSC. Uma vez conectado à VM de destino, você pode carregar e baixar arquivos usando o botão direito do mouse e, em seguida , Copiar e Colar. Para saber mais sobre esse comando e como se conectar, consulte Conectar-se a partir de um cliente nativo do Windows.

Nota

A transferência de ficheiros através de SSH não é suportada utilizando este método. Em vez disso, use o comando az network bastion tunnel para carregar arquivos em SSH.

  1. Inicie sessão na sua conta do Azure. Se tiver mais do que uma subscrição, selecione a subscrição que contém o recurso do Bastion.

    az login
    az account list
    az account set --subscription "<subscription ID>"
    
  2. Entre na VM de destino via RDP usando o comando a seguir. Você pode usar um nome de usuário e senha locais ou suas credenciais do Microsoft Entra. Para saber mais sobre como usar a ID do Microsoft Entra para entrar em suas VMs do Windows do Azure, consulte VMs do Windows do Azure e ID do Microsoft Entra.

    az network bastion rdp --name "<BastionName>" --resource-group "<BastionResourceGroupName>" --target-resource-id "<VMResourceId>"
    
  3. Depois de entrar na VM de destino, o cliente nativo no computador é aberto com a sessão da VM. Agora você pode transferir arquivos entre sua VM e a máquina local usando o botão direito do mouse e, em seguida , Copiar e Colar.

Upload e download de arquivos - SSH e RDP

As etapas nesta seção se aplicam a clientes nativos diferentes do Windows e clientes nativos do Windows que desejam se conectar por SSH para carregar arquivos. Esta seção ajuda você a carregar ou baixar arquivos do computador local para a VM de destino por SSH ou RDP usando o comando az network bastion tunnel . Para saber mais sobre o comando tunnel e como se conectar, consulte Conectar a partir de um cliente nativo do Linux.

  1. Inicie sessão na sua conta do Azure. Se tiver mais do que uma subscrição, selecione a subscrição que contém o recurso do Bastion.

    az login
    az account list
    az account set --subscription "<subscription ID>"
    
  2. Abra o túnel para a VM de destino usando o seguinte comando:

    az network bastion tunnel --name "<BastionName>" --resource-group "<ResourceGroupName>" --target-resource-id "<VMResourceId>" --resource-port "<TargetVMPort>" --port "<LocalMachinePort>"
    
  3. Abra um segundo prompt de comando para se conectar à VM de destino através do túnel. Nesta segunda janela de prompt de comando, você pode especificar para carregar ou baixar arquivos. Para obter uma lista de comandos e parâmetros SCP, consulte SCP.

    Por exemplo, você pode carregar arquivos do computador local para a VM de destino usando o seguinte comando:

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

Próximos passos

Para obter mais recursos de VM, consulte Sobre conexões e recursos de VM.