Sim

SFTP

Transférer des fichiers via SFTP (Protocole de transfert de fichiers SSH)

SFTP (Protocole de transfert de fichiers SSH) est un protocole réseau sécurisé qui vous permet de téléverser, télécharger et gérer des fichiers sur des serveurs distants. SFTP fonctionne via SSH, ce qui en fait une solution idéale pour les transferts de fichiers automatisés et chiffrés, ainsi que pour la gestion de fichiers à distance dans les flux de travail modernes.

Grâce aux outils SFTP intégrés à Sim, vous pouvez facilement automatiser le déplacement de fichiers entre vos agents IA et des systèmes ou serveurs externes. Cela permet à vos agents de gérer les échanges de données critiques, les sauvegardes, la génération de documents et l'orchestration de systèmes distants, le tout avec une sécurité robuste.

Fonctionnalités clés disponibles via les outils SFTP :

  • Téléversement de fichiers : Transférez facilement des fichiers de tout type depuis votre flux de travail vers un serveur distant, avec prise en charge de l'authentification par mot de passe et par clé privée SSH.
  • Téléchargement de fichiers : Récupérez des fichiers depuis des serveurs SFTP distants directement pour traitement, archivage ou automatisation supplémentaire.
  • Liste et gestion des fichiers : Énumérez les répertoires, supprimez ou créez des fichiers et dossiers, et gérez les permissions du système de fichiers à distance.
  • Authentification flexible : Connectez-vous en utilisant soit des mots de passe traditionnels, soit des clés SSH, avec prise en charge des phrases secrètes et du contrôle des permissions.
  • Prise en charge des fichiers volumineux : Gérez de manière programmatique les téléversements et téléchargements de fichiers volumineux, avec des limites de taille intégrées pour la sécurité.

En intégrant SFTP à Sim, vous pouvez automatiser les opérations de fichiers sécurisées dans le cadre de n'importe quel flux de travail, qu'il s'agisse de collecte de données, de rapports, de maintenance de systèmes distants ou d'échange dynamique de contenu entre plateformes.

Les sections ci-dessous décrivent les principaux outils SFTP disponibles :

  • sftp_upload : Téléverser un ou plusieurs fichiers vers un serveur distant.
  • sftp_download : Télécharger des fichiers depuis un serveur distant vers votre flux de travail.
  • sftp_list : Lister le contenu des répertoires sur un serveur SFTP distant.
  • sftp_delete : Supprimer des fichiers ou des répertoires d'un serveur distant.
  • sftp_create : Créer de nouveaux fichiers sur un serveur SFTP distant.
  • sftp_mkdir : Créer de nouveaux répertoires à distance.

Consultez la documentation de l'outil ci-dessous pour les paramètres d'entrée et de sortie détaillés pour chaque opération.

Instructions d'utilisation

Téléchargez, téléchargez, listez et gérez des fichiers sur des serveurs distants via SFTP. Prend en charge l'authentification par mot de passe et par clé privée pour des transferts de fichiers sécurisés.

Outils

sftp_upload

Téléverser des fichiers vers un serveur SFTP distant

Entrée

ParamètreTypeObligatoireDescription
hoststringOuiNom d'hôte ou adresse IP du serveur SFTP
portnumberOuiPort du serveur SFTP (par défaut : 22)
usernamestringOuiNom d'utilisateur SFTP
passwordstringNonMot de passe pour l'authentification (si vous n'utilisez pas de clé privée)
privateKeystringNonClé privée pour l'authentification (format OpenSSH)
passphrasestringNonPhrase secrète pour la clé privée chiffrée
remotePathstringOuiRépertoire de destination sur le serveur distant
filesfile[]NonFichiers à téléverser
fileContentstringNonContenu direct du fichier à téléverser (pour les fichiers texte)
fileNamestringNonNom du fichier lors de l'utilisation du contenu direct
overwritebooleanNonÉcraser les fichiers existants (par défaut : true)
permissionsstringNonPermissions du fichier (ex. 0644)

Sortie

ParamètreTypeDescription
successbooleanSi le téléversement a réussi
uploadedFilesjsonTableau des détails des fichiers téléversés (nom, chemin distant, taille)
messagestringMessage d'état de l'opération

sftp_download

Télécharger un fichier depuis un serveur SFTP distant

Entrée

ParamètreTypeObligatoireDescription
hostchaîneOuiNom d'hôte ou adresse IP du serveur SFTP
portnombreOuiPort du serveur SFTP (par défaut : 22)
usernamechaîneOuiNom d'utilisateur SFTP
passwordchaîneNonMot de passe pour l'authentification (si vous n'utilisez pas de clé privée)
privateKeychaîneNonClé privée pour l'authentification (format OpenSSH)
passphrasechaîneNonPhrase secrète pour la clé privée chiffrée
remotePathchaîneOuiChemin vers le fichier sur le serveur distant
encodingchaîneNonEncodage de sortie : utf-8 pour le texte, base64 pour le binaire (par défaut : utf-8)

Sortie

ParamètreTypeDescription
successbooléenIndique si le téléchargement a réussi
fileNamechaîneNom du fichier téléchargé
contentchaîneContenu du fichier (texte ou encodé en base64)
sizenombreTaille du fichier en octets
encodingchaîneEncodage du contenu (utf-8 ou base64)
messagechaîneMessage d'état de l'opération

sftp_list

Lister les fichiers et répertoires sur un serveur SFTP distant

Entrée

ParamètreTypeObligatoireDescription
hostchaîneOuiNom d'hôte ou adresse IP du serveur SFTP
portnombreOuiPort du serveur SFTP (par défaut : 22)
usernamechaîneOuiNom d'utilisateur SFTP
passwordchaîneNonMot de passe pour l'authentification (si vous n'utilisez pas de clé privée)
privateKeychaîneNonClé privée pour l'authentification (format OpenSSH)
passphrasechaîneNonPhrase secrète pour la clé privée chiffrée
remotePathchaîneOuiChemin du répertoire sur le serveur distant
detailedbooléenNonInclure des informations détaillées sur les fichiers (taille, permissions, date de modification)

Sortie

ParamètreTypeDescription
successbooleanIndique si l'opération a réussi
pathstringChemin du répertoire qui a été listé
entriesjsonTableau des entrées du répertoire avec nom, type, taille, permissions, modifiedAt
countnumberNombre d'entrées dans le répertoire
messagestringMessage d'état de l'opération

sftp_delete

Supprimer un fichier ou un répertoire sur un serveur SFTP distant

Entrée

ParamètreTypeObligatoireDescription
hoststringOuiNom d'hôte ou adresse IP du serveur SFTP
portnumberOuiPort du serveur SFTP (par défaut : 22)
usernamestringOuiNom d'utilisateur SFTP
passwordstringNonMot de passe pour l'authentification (si vous n'utilisez pas de clé privée)
privateKeystringNonClé privée pour l'authentification (format OpenSSH)
passphrasestringNonPhrase secrète pour la clé privée chiffrée
remotePathstringOuiChemin vers le fichier ou le répertoire à supprimer
recursivebooleanNonSupprimer les répertoires de façon récursive

Sortie

ParamètreTypeDescription
successbooleanIndique si la suppression a réussi
deletedPathstringChemin qui a été supprimé
messagestringMessage d'état de l'opération

sftp_mkdir

Créer un répertoire sur un serveur SFTP distant

Entrée

ParamètreTypeObligatoireDescription
hostchaîneOuiNom d'hôte ou adresse IP du serveur SFTP
portnombreOuiPort du serveur SFTP (par défaut : 22)
usernamechaîneOuiNom d'utilisateur SFTP
passwordchaîneNonMot de passe pour l'authentification (si vous n'utilisez pas de clé privée)
privateKeychaîneNonClé privée pour l'authentification (format OpenSSH)
passphrasechaîneNonPhrase secrète pour la clé privée chiffrée
remotePathchaîneOuiChemin pour le nouveau répertoire
recursivebooléenNonCréer les répertoires parents s'ils n'existent pas

Sortie

ParamètreTypeDescription
successbooléenIndique si le répertoire a été créé avec succès
createdPathchaîneChemin du répertoire créé
messagechaîneMessage d'état de l'opération

Remarques

  • Catégorie : tools
  • Type : sftp
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started