AACFlow

SFTP

Передача файлов через SFTP (SSH File Transfer Protocol)

SFTP (SSH File Transfer Protocol) — это безопасный сетевой протокол, который позволяет загружать, скачивать и управлять файлами на удалённых серверах. SFTP работает поверх SSH, что делает его идеальным для автоматизированных, зашифрованных передач файлов и удалённого управления файлами в современных рабочих процессах.

С инструментами SFTP, интегрированными в AACFlow, вы можете легко автоматизировать перемещение файлов между вашими AI-агентами и внешними системами или серверами. Это позволяет вашим агентам управлять критически важными обменами данными, резервным копированием, генерацией документов и оркестрацией удалённых систем — всё с надёжной безопасностью.

Ключевая функциональность, доступная через инструменты SFTP:

  • Загрузка файлов: Бесшовная передача файлов любого типа из вашего рабочего процесса на удалённый сервер с поддержкой как парольной, так и аутентификации по SSH-приватному ключу.
  • Скачивание файлов: Получение файлов с удалённых SFTP-серверов напрямую для обработки, архивирования или дальнейшей автоматизации.
  • Список и управление файлами: Перечисление содержимого директорий, удаление или создание файлов и папок, удалённое управление правами доступа к файловой системе.
  • Гибкая аутентификация: Подключение с использованием традиционных паролей или SSH-ключей с поддержкой парольных фраз и контроля прав доступа.
  • Поддержка больших файлов: Программное управление загрузкой и скачиванием больших файлов со встроенными ограничениями размера для безопасности.

Интегрируя SFTP в AACFlow, вы можете автоматизировать безопасные файловые операции как часть любого рабочего процесса, будь то сбор данных, отчётность, обслуживание удалённых систем или динамический обмен контентом между платформами.

В разделах ниже описаны ключевые инструменты SFTP, доступные в системе:

  • sftp_upload: Загрузить один или несколько файлов на удалённый сервер.
  • sftp_download: Скачать файлы с удалённого сервера в ваш рабочий процесс.
  • sftp_list: Показать содержимое директории на удалённом SFTP-сервере.
  • sftp_delete: Удалить файлы или директории с удалённого сервера.
  • sftp_create: Создать новые файлы на удалённом SFTP-сервере.
  • sftp_mkdir: Создать новые директории удалённо.

См. документацию по инструментам ниже для получения подробной информации о входных и выходных параметрах для каждой операции.

Инструкции по использованию

Загружайте, скачивайте, просматривайте и управляйте файлами на удалённых серверах через SFTP. Поддерживает как парольную, так и аутентификацию по приватному ключу для безопасной передачи файлов.

Инструменты

sftp_upload

Загрузить файлы на удалённый SFTP-сервер

Входные параметры

ПараметрТипОбязательныйОписание
hoststringДаИмя хоста или IP-адрес SFTP-сервера
portnumberДаПорт SFTP-сервера (по умолчанию: 22)
usernamestringДаИмя пользователя SFTP
passwordstringНетПароль для аутентификации (если не используется приватный ключ)
privateKeystringНетПриватный ключ для аутентификации (формат OpenSSH)
passphrasestringНетПарольная фраза для зашифрованного приватного ключа
remotePathstringДаЦелевая директория на удалённом сервере
filesfile[]НетФайлы для загрузки
fileContentstringНетПрямое содержимое файла для загрузки (для текстовых файлов)
fileNamestringНетИмя файла при использовании прямого содержимого
overwritebooleanНетПерезаписывать существующие файлы (по умолчанию: true)
permissionsstringНетПрава доступа к файлу (например, 0644)

Выходные параметры

ПараметрТипОписание
successbooleanУспешна ли загрузка
uploadedFilesjsonМассив с деталями загруженных файлов (имя, remotePath, размер)
messagestringСообщение о статусе операции

sftp_download

Скачать файл с удалённого SFTP-сервера

Входные параметры

ПараметрТипОбязательныйОписание
hoststringДаИмя хоста или IP-адрес SFTP-сервера
portnumberДаПорт SFTP-сервера (по умолчанию: 22)
usernamestringДаИмя пользователя SFTP
passwordstringНетПароль для аутентификации (если не используется приватный ключ)
privateKeystringНетПриватный ключ для аутентификации (формат OpenSSH)
passphrasestringНетПарольная фраза для зашифрованного приватного ключа
remotePathstringДаПуть к файлу на удалённом сервере
encodingstringНетКодировка вывода: utf-8 для текста, base64 для бинарных данных (по умолчанию: utf-8)

Выходные параметры

ПараметрТипОписание
successbooleanУспешно ли скачивание
filefileСкачанный файл, сохранённый в файлах выполнения
fileNamestringИмя скачанного файла
contentstringСодержимое файла (текст или закодированное в base64)
sizenumberРазмер файла в байтах
encodingstringКодировка содержимого (utf-8 или base64)
messagestringСообщение о статусе операции

sftp_list

Показать файлы и директории на удалённом SFTP-сервере

Входные параметры

ПараметрТипОбязательныйОписание
hoststringДаИмя хоста или IP-адрес SFTP-сервера
portnumberДаПорт SFTP-сервера (по умолчанию: 22)
usernamestringДаИмя пользователя SFTP
passwordstringНетПароль для аутентификации (если не используется приватный ключ)
privateKeystringНетПриватный ключ для аутентификации (формат OpenSSH)
passphrasestringНетПарольная фраза для зашифрованного приватного ключа
remotePathstringДаПуть к директории на удалённом сервере
detailedbooleanНетВключать подробную информацию о файлах (размер, права доступа, дата изменения)

Выходные параметры

ПараметрТипОписание
successbooleanУспешна ли операция
pathstringПуть к директории, которая была перечислена
entriesjsonМассив записей директории с именем, типом, размером, правами доступа, modifiedAt
countnumberКоличество записей в директории
messagestringСообщение о статусе операции

sftp_delete

Удалить файл или директорию на удалённом SFTP-сервере

Входные параметры

ПараметрТипОбязательныйОписание
hoststringДаИмя хоста или IP-адрес SFTP-сервера
portnumberДаПорт SFTP-сервера (по умолчанию: 22)
usernamestringДаИмя пользователя SFTP
passwordstringНетПароль для аутентификации (если не используется приватный ключ)
privateKeystringНетПриватный ключ для аутентификации (формат OpenSSH)
passphrasestringНетПарольная фраза для зашифрованного приватного ключа
remotePathstringДаПуть к файлу или директории для удаления
recursivebooleanНетУдалять директории рекурсивно

Выходные параметры

ПараметрТипОписание
successbooleanУспешно ли удаление
deletedPathstringПуть, который был удалён
messagestringСообщение о статусе операции

sftp_mkdir

Создать директорию на удалённом SFTP-сервере

Входные параметры

ПараметрТипОбязательныйОписание
hoststringДаИмя хоста или IP-адрес SFTP-сервера
portnumberДаПорт SFTP-сервера (по умолчанию: 22)
usernamestringДаИмя пользователя SFTP
passwordstringНетПароль для аутентификации (если не используется приватный ключ)
privateKeystringНетПриватный ключ для аутентификации (формат OpenSSH)
passphrasestringНетПарольная фраза для зашифрованного приватного ключа
remotePathstringДаПуть для новой директории
recursivebooleanНетСоздавать родительские директории, если они не существуют

Выходные параметры

ПараметрТипОписание
successbooleanУспешно ли создание директории
createdPathstringПуть созданной директории
messagestringСообщение о статусе операции

On this page

Начните создавать сегодня
Нам доверяют более 100 000 разработчиков.
SaaS-платформа для создания AI-агентов и управления агентным workforce.
Начать