Sim

SFTP

SFTP(SSH File Transfer Protocol)を介してファイルを転送

SFTP(SSH File Transfer Protocol)は、リモートサーバー上でファイルのアップロード、ダウンロード、管理を可能にする安全なネットワークプロトコルです。SFTPはSSH上で動作し、現代のワークフロー内での自動化された暗号化ファイル転送とリモートファイル管理に最適です。

SimにSFTPツールを統合することで、AIエージェントと外部システムやサーバー間のファイル移動を簡単に自動化できます。これにより、エージェントは重要なデータ交換、バックアップ、ドキュメント生成、リモートシステムのオーケストレーションを堅牢なセキュリティで管理できるようになります。

SFTPツールで利用可能な主要機能:

  • ファイルのアップロード: パスワードとSSH秘密鍵認証の両方をサポートし、ワークフローからリモートサーバーへあらゆるタイプのファイルをシームレスに転送。
  • ファイルのダウンロード: リモートSFTPサーバーから直接ファイルを取得し、処理、アーカイブ、または更なる自動化を行う。
  • ファイルの一覧表示と管理: ディレクトリの列挙、ファイルやフォルダの削除または作成、リモートでのファイルシステム権限の管理。
  • 柔軟な認証: 従来のパスワードまたはSSH鍵を使用して接続し、パスフレーズと権限制御をサポート。
  • 大容量ファイルのサポート: 安全性のための組み込みサイズ制限付きで、大容量ファイルのアップロードとダウンロードをプログラムで管理。

SimにSFTPを統合することで、データ収集、レポート作成、リモートシステムのメンテナンス、プラットフォーム間の動的コンテンツ交換など、あらゆるワークフローの一部として安全なファイル操作を自動化できます。

以下のセクションでは、利用可能な主要なSFTPツールについて説明します:

  • sftp_upload: 1つまたは複数のファイルをリモートサーバーにアップロード。
  • sftp_download: リモートサーバーからワークフローにファイルをダウンロード。
  • sftp_list: リモートSFTPサーバー上のディレクトリ内容を一覧表示。
  • sftp_delete: リモートサーバーからファイルまたはディレクトリを削除。
  • sftp_create: リモートSFTPサーバー上に新しいファイルを作成。
  • sftp_mkdir: リモートで新しいディレクトリを作成。

各操作の詳細な入力パラメータと出力パラメータについては、以下のツールドキュメントをご覧ください。

使用方法

SFTPを介してリモートサーバーにファイルをアップロード、ダウンロード、一覧表示、管理できます。安全なファイル転送のためにパスワード認証と秘密鍵認証の両方をサポートしています。

ツール

sftp_upload

リモートSFTPサーバーにファイルをアップロードする

入力

パラメータ必須説明
hoststringはいSFTPサーバーのホスト名またはIPアドレス
portnumberはいSFTPサーバーのポート(デフォルト:22)
usernamestringはいSFTPユーザー名
passwordstringいいえ認証用パスワード(秘密鍵を使用しない場合)
privateKeystringいいえ認証用秘密鍵(OpenSSH形式)
passphrasestringいいえ暗号化された秘密鍵のパスフレーズ
remotePathstringはいリモートサーバー上の宛先ディレクトリ
filesfile[]いいえアップロードするファイル
fileContentstringいいえアップロードする直接ファイルコンテンツ(テキストファイル用)
fileNamestringいいえ直接コンテンツを使用する場合のファイル名
overwritebooleanいいえ既存のファイルを上書きするかどうか(デフォルト:true)
permissionsstringいいえファイルのパーミッション(例:0644)

出力

パラメータ説明
successbooleanアップロードが成功したかどうか
uploadedFilesjsonアップロードされたファイルの詳細の配列(名前、リモートパス、サイズ)
messagestring操作ステータスメッセージ

sftp_download

リモートSFTPサーバーからファイルをダウンロードする

入力

パラメータ必須説明
hoststringはいSFTPサーバーのホスト名またはIPアドレス
portnumberはいSFTPサーバーのポート(デフォルト: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はいSFTPサーバーのホスト名またはIPアドレス
portnumberはいSFTPサーバーのポート(デフォルト:22)
usernamestringはいSFTPユーザー名
passwordstringいいえ認証用パスワード(秘密鍵を使用しない場合)
privateKeystringいいえ認証用秘密鍵(OpenSSH形式)
passphrasestringいいえ暗号化された秘密鍵のパスフレーズ
remotePathstringはいリモートサーバー上のディレクトリパス
detailedbooleanいいえ詳細なファイル情報(サイズ、権限、更新日)を含める

出力

パラメータ説明
successboolean操作が成功したかどうか
pathstring一覧表示されたディレクトリパス
entriesjson名前、タイプ、サイズ、権限、更新日時を含むディレクトリエントリの配列
countnumberディレクトリ内のエントリ数
messagestring操作のステータスメッセージ

sftp_delete

リモートSFTPサーバー上のファイルまたはディレクトリを削除する

入力

パラメータ必須説明
hoststringはいSFTPサーバーのホスト名またはIPアドレス
portnumberはいSFTPサーバーのポート(デフォルト:22)
usernamestringはいSFTPユーザー名
passwordstringいいえ認証用パスワード(秘密鍵を使用しない場合)
privateKeystringいいえ認証用の秘密鍵(OpenSSH形式)
passphrasestringいいえ暗号化された秘密鍵のパスフレーズ
remotePathstringはい削除するファイルまたはディレクトリのパス
recursivebooleanいいえディレクトリを再帰的に削除する

出力

パラメータ説明
successboolean削除が成功したかどうか
deletedPathstring削除されたパス
messagestring操作のステータスメッセージ

sftp_mkdir

リモートSFTPサーバーにディレクトリを作成する

入力

パラメータ必須説明
hoststringはいSFTPサーバーのホスト名またはIPアドレス
portnumberはいSFTPサーバーのポート(デフォルト:22)
usernamestringはいSFTPユーザー名
passwordstringいいえ認証用パスワード(秘密鍵を使用しない場合)
privateKeystringいいえ認証用秘密鍵(OpenSSH形式)
passphrasestringいいえ暗号化された秘密鍵のパスフレーズ
remotePathstringはい新しいディレクトリのパス
recursivebooleanいいえ親ディレクトリが存在しない場合に作成する

出力

パラメータ説明
successbooleanディレクトリが正常に作成されたかどうか
createdPathstring作成されたディレクトリのパス
messagestring操作のステータスメッセージ

注意事項

  • カテゴリ: tools
  • タイプ: 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