Trasferimento di file con un client nativo

Azure Bastion offre il supporto per il trasferimento di file tra la macchina virtuale di destinazione e il computer locale usando Bastion e un client RDP nativo o SSH nativo. Per altre informazioni sul supporto client nativo, vedere Configurare il supporto client nativo di Bastion. Anche se potrebbe essere possibile usare client e strumenti di terze parti per caricare o scaricare file, questo articolo è incentrato sull'uso di client nativi supportati.

  • I trasferimenti di file sono supportati solo tramite il client nativo. Non è possibile caricare o scaricare file usando PowerShell o tramite il portale di Azure.
  • È possibile caricare e scaricare file usando il client nativo di Windows e RDP.
  • È possibile caricare e scaricare file in una macchina virtuale usando il client nativo preferito e RDP o SSH.
  • Questa funzionalità richiede lo SKU Standard. Lo SKU Basic non supporta l'uso del client nativo.

Prerequisiti

  • Installare l'interfaccia della riga di comando di Azure (versione 2.32 o successiva) per eseguire i comandi in questo articolo. Per informazioni sull'installazione dei comandi dell'interfaccia della riga di comando, vedere Installare l'interfaccia della riga di comando di Azure e Introduzione all'interfaccia della riga di comando di Azure.
  • Ottenere l'ID risorsa per la macchina virtuale a cui si vuole connettersi. L'ID risorsa può essere facilmente posizionato nella portale di Azure. Passare alla pagina Panoramica per la macchina virtuale e selezionare il collegamento Visualizzazione JSON per aprire il file JSON della risorsa. Copiare l'ID risorsa nella parte superiore della pagina negli Appunti da usare in un secondo momento durante la connessione alla macchina virtuale.

Caricare e scaricare file - Client Windows e RDP

I passaggi descritti in questa sezione si applicano quando ci si connette a una macchina virtuale di destinazione da un computer locale Windows usando il client Windows nativo e RDP. Il comando az network bastion rdp usa il client nativo MSTSC. Dopo aver eseguito la connessione alla macchina virtuale di destinazione, è possibile caricare e scaricare i file usando il pulsante destro del mouse, quindi copia e incolla. Per altre informazioni su questo comando e su come connettersi, vedere Connessione da un client nativo di Windows.

Nota

Il trasferimento di file tramite SSH non è supportato tramite questo metodo. Usare invece il comando az network bastion tunnel per caricare i file tramite SSH.

  1. Accedere all'account di Azure. Se sono disponibili più sottoscrizioni, selezionare quella contenente la risorsa Bastion.

    az login
    az account list
    az account set --subscription "<subscription ID>"
    
  2. Accedere alla macchina virtuale di destinazione tramite RDP usando il comando seguente. È possibile usare un nome utente e una password locali o le credenziali di Microsoft Entra. Per altre informazioni su come usare Microsoft Entra ID per accedere alle macchine virtuali Windows di Azure, vedere Macchine virtuali Windows di Azure e ID Microsoft Entra.

    az network bastion rdp --name "<BastionName>" --resource-group "<BastionResourceGroupName>" --target-resource-id "<VMResourceId>"
    
  3. Dopo aver eseguito l'accesso alla macchina virtuale di destinazione, il client nativo nel computer viene aperto con la sessione della macchina virtuale. È ora possibile trasferire file tra la macchina virtuale e il computer locale usando il pulsante destro del mouse, quindi copia e incolla.

Caricare e scaricare file - SSH e RDP

I passaggi descritti in questa sezione si applicano ai client nativi diversi da Windows e ai client nativi di Windows che vogliono connettersi tramite SSH per caricare i file. Questa sezione consente di caricare o scaricare file dal computer locale alla macchina virtuale di destinazione tramite SSH o RDP usando il comando az network bastion tunnel . Per altre informazioni sul comando tunnel e su come connettersi, vedere Connessione da un client nativo Linux.

  1. Accedere all'account di Azure. Se sono disponibili più sottoscrizioni, selezionare quella contenente la risorsa Bastion.

    az login
    az account list
    az account set --subscription "<subscription ID>"
    
  2. Aprire il tunnel per la macchina virtuale di destinazione usando il comando seguente:

    az network bastion tunnel --name "<BastionName>" --resource-group "<ResourceGroupName>" --target-resource-id "<VMResourceId>" --resource-port "<TargetVMPort>" --port "<LocalMachinePort>"
    
  3. Aprire un secondo prompt dei comandi per connettersi alla macchina virtuale di destinazione tramite il tunnel. In questa seconda finestra del prompt dei comandi è possibile specificare di caricare o scaricare file. Per un elenco di comandi e parametri SCP, vedere SCP.

    Ad esempio, è possibile caricare file dal computer locale alla macchina virtuale di destinazione usando il comando seguente:

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

Passaggi successivi

Per altre funzionalità delle macchine virtuali, vedere Informazioni sulle connessioni e sulle funzionalità delle macchine virtuali.