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.
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>"
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>"
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.
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>"
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>"
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.