Transfert de fichiers à l’aide d’un client natif

Azure Bastion prend en charge le transfert de fichiers entre votre machine virtuelle cible et votre ordinateur local à l’aide de Bastion et d’un client RDP ou SSH natif. Pour en savoir plus sur la prise en charge d’un client natif, référez-vous à Configurer la prise en charge du client natif Bastion. Bien qu’il soit possible d’utiliser des clients et des outils tiers pour charger des fichiers, cet article se concentre sur l’utilisation des clients natifs pris en charge.

  • Les transferts de fichiers ne sont pris en charge qu’avec le client natif. Vous ne pouvez pas charger ni télécharger des fichiers à l’aide de PowerShell ou via le portail Azure.
  • Vous pouvez charger et télécharger des fichiers en utilisant le client natif Windows et le protocole RDP.
  • Vous pouvez charger et télécharger des fichiers dans une machine virtuelle à l’aide du client natif de votre choix, et du protocole RDP ou SSH.
  • Cette fonctionnalité nécessite la référence SKU Standard. La référence SKU De base ne prend pas en charge l’utilisation du client natif.

Prérequis

  • Installez Azure CLI (version 2.32 ou ultérieure) pour exécuter les commandes de cet article. Pour plus d’informations sur l’installation des commandes CLI, consultez Installer l’interface de ligne de commande Microsoft Azure et Prise en main d’Azure CLI.
  • Récupérez l’ID de ressource de la machine virtuelle à laquelle vous souhaitez vous connecter. L’ID de ressource est facile à trouver dans le portail Azure. Accédez à la page Vue d’ensemble de votre machine virtuelle et sélectionnez le lien Vue JSON pour ouvrir la ressource JSON. Copiez l’ID de ressource situé en haut de la page dans le Presse-papiers. Vous en aurez besoin plus tard pour vous connecter à votre machine virtuelle.

Charger et télécharger des fichiers : client Windows et RDP

Les étapes de cette section s’appliquent lorsque vous vous connectez à une machine virtuelle cible à partir d’un ordinateur local Windows à l’aide du client natif Windows et du protocole RDP. La commande az network bastion rdp utilise le client natif MSTSC. Une fois connecté à la machine virtuelle cible, vous pouvez charger et télécharger des fichiers en effectuant un clic droit, puis en sélectionnant Copier puis Coller. Pour en savoir plus sur cette commande et comment se connecter, consultez Se connecter à partir du client natif Windows.

Notes

Le transfert de fichiers via SSH n’est pas pris en charge avec cette méthode. Utilisez plutôt la commande az network bastion tunnel pour charger des fichiers via SSH.

  1. Connectez-vous à votre compte Azure. Si vous avez plusieurs abonnements, sélectionnez celui qui contient votre ressource Bastion.

    az login
    az account list
    az account set --subscription "<subscription ID>"
    
  2. Connectez-vous à votre machine virtuelle cible via RDP à l’aide de la commande suivante. Vous pouvez utiliser soit un nom d’utilisateur et un mot de passe locaux, soit vos informations d’identification Microsoft Entra. Pour en savoir plus sur l’utilisation de Microsoft Entra ID pour vous connecter à vos machines virtuelles Windows Azure, consultez Machines virtuelles Windows Azure et Microsoft Entra ID.

    az network bastion rdp --name "<BastionName>" --resource-group "<BastionResourceGroupName>" --target-resource-id "<VMResourceId>"
    
  3. Une fois que vous vous êtes connecté à votre machine virtuelle cible, le client natif sur votre ordinateur s’ouvre avec votre session de machine virtuelle. Vous pouvez maintenant transférer des fichiers entre votre machine virtuelle et votre ordinateur local en utilisant le clic droit, puis le copier-coller.

Charger et télécharger des fichiers : SSH et RDP

Les étapes de cette section s’appliquent aux clients natifs autres que Windows et les clients natifs Windows qui doivent se connecter via SSH pour charger des fichiers. Cette section vous aide à charger ou télécharger des fichiers de votre ordinateur local vers votre machine virtuelle cible via SSH ou RDP avec la commande az network bastion tunnel. Pour en savoir plus sur la commande tunnel et comment se connecter, consultez Se connecter à un client natif Linux.

  1. Connectez-vous à votre compte Azure. Si vous avez plusieurs abonnements, sélectionnez celui qui contient votre ressource Bastion.

    az login
    az account list
    az account set --subscription "<subscription ID>"
    
  2. Ouvrez le tunnel vers votre machine virtuelle cible à l’aide de la commande suivante :

    az network bastion tunnel --name "<BastionName>" --resource-group "<ResourceGroupName>" --target-resource-id "<VMResourceId>" --resource-port "<TargetVMPort>" --port "<LocalMachinePort>"
    
  3. Ouvrez une deuxième invite de commandes pour vous connecter à votre machine virtuelle cible par le biais du tunnel. Dans cette deuxième fenêtre de l'invite de commande, vous pouvez spécifier de charger ou de télécharger des fichiers. Pour obtenir la liste des commandes et paramètres SCP, consultez SCP.

    Par exemple, vous pouvez charger des fichiers à partir de votre ordinateur local vers votre machine virtuelle cible à l’aide de la commande suivante :

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

Étapes suivantes

Pour plus de fonctionnalités de machine virtuelle, consultez À propos des connexions et des fonctionnalités de machine virtuelle.