Pailot

SFTP

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

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

С SFTP в Pailot вы можете:

  • Загружать файлы или текст в каталог на сервере
  • Скачивать файл (текст или base64)
  • Смотреть содержимое каталога
  • Удалять файл или каталог и создавать каталоги

Блок ставят на холст как отдельный шаг или прикрепляют к агенту. Учётные данные — в переменных окружения рабочего пространства.

Инструменты

sftp_upload

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

Вход

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

Выход

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

sftp_download

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

Вход

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

Выход

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

sftp_list

Список файлов и каталогов на удалённом сервере SFTP.

Вход

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

Выход

ПараметрТипОписание
successbooleanОперация успешна
pathstringКаталог, который просматривали
entriesjsonЗаписи: name, type, size, permissions, modifiedAt
countnumberЧисло записей
messagestringСтатус операции

sftp_delete

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

Вход

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

Выход

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

sftp_mkdir

Создать каталог на удалённом сервере SFTP.

Вход

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

Выход

ПараметрТипОписание
successbooleanКаталог успешно создан
createdPathstringПуть созданного каталога
messagestringСтатус операции
На этой странице

На этой странице

Получить доступ
Копилот собирает процесс. Менеджер запускает сам. Можно поставить в контур компании.
Получить доступ