Tous les produits
Search
Centre de documentation

Elastic Compute Service:Transférer des fichiers vers une instance Linux à l'aide de WinSCP

Dernière mise à jour :Aug 18, 2026

Si votre ordinateur local fonctionne sous Windows, installez WinSCP pour vous connecter à distance à une instance ECS Linux et transférer des fichiers via une interface graphique.

Qu'est-ce que WinSCP ?

Contrairement au protocole FTP, WinSCP vous permet d'accéder directement au serveur avec votre compte utilisateur, sans configuration côté serveur.

Scénarios

  • Téléchargement (upload) : transférez des fichiers depuis un ordinateur Windows vers une instance Linux.

  • Téléchargement (download) : récupérez des fichiers depuis une instance Linux vers un ordinateur Windows.

Limites

  • Taille des fichiers : aucune limite.

  • Vitesse de transfert : aucune limite.

  • Nombre de fichiers : aucune limite.

  • Exigences réseau : l'instance doit disposer d'une adresse IP publique ou d'une adresse IP élastique.

Important

WinSCP fonctionne uniquement sous Windows. Si vous utilisez Linux ou macOS, recourez à d'autres méthodes de transfert de fichiers. Pour plus d'informations, consultez la rubrique Sélectionner une méthode de transfert de fichiers.

Prérequis

  • L'instance doit être dans l'état Running.

    Vérifier l'état de l'instance

    Sur la page Instances de la console ECS, vérifiez que l'état de l'instance est Running.

    Pour savoir comment afficher l'état d'une instance, consultez la rubrique Afficher les informations d'une instance .
  • Une adresse IP publique est requise pour se connecter à l'instance.

    Obtenir l'adresse IP publique de l'instance

    Repérez l'adresse IP publique de l'instance sur la page Instances de la console ECS.

    Pour savoir comment afficher les informations d'une instance, consultez la rubrique Afficher les informations d'une instance . Pour savoir comment attribuer une adresse IP publique, consultez la rubrique Attribuer une adresse IP publique .
  • Assurez-vous que le groupe de sécurité de l'instance autorise le trafic entrant sur le port 22, port par défaut des protocoles SCP et SFTP.

    Paramètres de groupe de sécurité requis pour cette procédure

    Cette procédure utilise WinSCP pour transférer des fichiers vers une instance Linux via SFTP. Ajoutez une règle entrante au groupe de sécurité de l'instance afin d'autoriser le trafic sur le port SFTP (port par défaut : 22). Pour savoir comment ajouter une règle de groupe de sécurité, consultez la rubrique Ajouter une règle de groupe de sécurité.

    Action

    Priorité

    Type de protocole

    Plage de ports

    Objet d'autorisation

    Allow

    1

    Custom TCP

    Le port de votre service SFTP. La valeur par défaut est 22.

    L'adresse IP publique ou le bloc CIDR de votre ordinateur local.

    Avertissement

    Définir l'objet d'autorisation sur 0.0.0.0/0 autorise l'accès depuis toutes les adresses IP, ce qui constitue un risque de sécurité. Évitez ce paramètre.

    Pour trouver l'adresse IP de votre ordinateur, visitez le site https://cip.cc/.

    Par exemple, l'adresse IP publique de votre ordinateur local est 118.xxx.xxx.xx8.

Procédure

Important

Pour améliorer l'efficacité du transfert de fichiers volumineux ou nombreux, compressez-les dans un seul package avant le téléchargement. Pour plus d'informations, consultez la rubrique Compresser et télécharger des fichiers.

Étape 1 : Se connecter à l'instance avec WinSCP

  1. Sur votre ordinateur Windows, téléchargez et installez WinSCP.

    Pour plus d'informations, visitez le site Web officiel de WinSCP.

  2. Démarrez WinSCP. La boîte de dialogue Login s'affiche.

  3. Dans la section Session , configurez les paramètres suivants.

    La liste suivante décrit les paramètres.

    • File protocol : sélectionnez SFTP ou SCP.

    • Host name : adresse IP publique de l'instance ECS Linux.

    • Port number : la valeur par défaut est 22.

    • User name : nom d'utilisateur de l'instance. La valeur par défaut est root.

    • Password : mot de passe de votre instance.

      Remarque

      Si vous avez oublié le mot de passe de votre instance ECS Linux, réinitialisez-le. Pour plus d'informations, consultez la rubrique Réinitialiser le mot de passe de connexion d'une instance.

      Se connecter à une instance à l'aide d'une paire de clés

      Si vous utilisez une paire de clés comme identifiants de connexion, configurez-la en suivant les étapes ci-dessous :

      1. Dans la section Session , cliquez sur Advanced....

      2. Dans la boîte de dialogue Advanced Site Settings , accédez à SSH > Authentication dans le volet de navigation de gauche. Dans la section private key file , sélectionnez le fichier de clé privée correspondant à votre instance Linux, puis cliquez sur OK.

      3. Vous pouvez ensuite vous connecter à l'instance sans saisir de mot de passe.

    Cliquez sur Save pour enregistrer ces informations de connexion en vue d'une utilisation ultérieure.

  4. Cliquez sur Login.

    La fenêtre de transfert de fichiers WinSCP s'ouvre.

Étape 2 : Télécharger ou récupérer des fichiers

Sur la page de transfert de fichiers WinSCP, le volet de gauche affiche vos répertoires locaux et le volet de droite affiche les répertoires de l'instance.

  • Télécharger des fichiers vers une instance ECS

    Faites glisser les fichiers du volet de gauche vers le volet de droite pour les télécharger sur l'instance ECS.

    Par exemple, le répertoire du volet de gauche est C:\Users\Administrator\Documents\ et contient le fichier test.txt à télécharger. Le répertoire du volet de droite est /home/ecs-user/.

  • Récupérer des fichiers sur votre ordinateur local

    Faites glisser les fichiers du volet de droite vers le volet de gauche pour les récupérer depuis l'instance ECS vers votre ordinateur local.

FAQ

Transférer des fichiers avec sudo

Si vous vous connectez à une instance en tant qu'utilisateur non root (par exemple, ecs-user), vous avez besoin des permissions sudo pour accéder à certains répertoires. Dans ce cas, configurez les paramètres suivants lors de la connexion à l'instance :

  1. Recherchez le chemin d'accès au serveur sftp-server sur l'instance ECS.

    1. Connectez-vous à l'instance.

      Cet exemple utilise Workbench pour se connecter à l'instance. Pour plus d'informations, consultez la rubrique Utiliser Workbench pour se connecter à une instance Linux .
    2. Exécutez la commande suivante pour interroger le chemin d'accès au serveur sftp-server :

      sudo cat /etc/ssh/sshd_config |grep -i sftp-server

      Le chemin d'accès requis est renvoyé dans la sortie de la commande.

      [ecs-user@ixxx xxx Z ~]$ sudo cat /etc/ssh/sshd_config |grep -i sftp-server
      Subsystem       sftp    /usr/libexec/openssh/sftp-server
      [ecs-user@ixxx xxx Z ~]$
  2. Lorsque vous configurez les informations de connexion dans WinSCP, définissez le serveur SFTP dans la boîte de dialogue Premium .

    1. Cliquez sur Premium pour ouvrir la boîte de dialogue Advanced Site Settings .

    2. Dans la section SFTP, configurez le serveur SFTP.

      sudo su -c <Path of the sftp-server that you obtained in Step 1>

      Par exemple, si le chemin d'accès au serveur sftp-server est /usr/libexec/openssh/sftp-server , saisissez le contenu suivant dans le champ :

      sudo su -c /usr/libexec/openssh/sftp-server
    3. Cliquez sur OK , puis connectez-vous à l'instance.

Pourquoi les transferts de fichiers utilisant WinSCP sont-ils lents ou instables ?

WinSCP transfère les données directement entre votre ordinateur local et l'instance ; par conséquent, la qualité de votre réseau affecte la vitesse et la stabilité du transfert. Essayez de passer à un autre réseau. Vous pouvez également utiliser Object Storage Service (OSS) comme intermédiaire pour transférer des fichiers. Les transferts de données vers ou depuis OSS via le réseau interne sont gratuits. Pour plus d'informations, consultez la rubrique Utiliser OSS pour transférer des fichiers vers une instance.

Rubriques connexes

  • Après avoir téléchargé des fichiers importants sur une instance ECS, pensez à créer un snapshot pour les sauvegarder. Pour plus d'informations, consultez la rubrique Créer un snapshot manuel.

  • Ce guide couvre les transferts de fichiers entre un ordinateur Windows et une instance Linux. Pour transférer des fichiers vers une instance Windows, utilisez une méthode différente. Pour plus d'informations, consultez la rubrique Sélectionner une méthode de transfert de fichiers.

  • Vous pouvez également utiliser OSS pour stocker et gérer des fichiers. Pour plus d'informations, consultez la rubrique Démarrage rapide d'OSS.