Uploads Uploads
Uploads Certified

Upload multiple files via SFTP

yaml
type: io.kestra.plugin.fs.sftp.Uploads
yaml
id: fs_sftp_uploads
namespace: company.team

inputs:
  - id: file1
    type: FILE
  - id: file2
    type: FILE

tasks:
  - id: uploads
    type: io.kestra.plugin.fs.sftp.Uploads
    host: localhost
    port: "22"
    username: foo
    password: "{{ secret('SFTP_PASSWORD') }}"
    from:
      - "{{ inputs.file1 }}"
      - "{{ inputs.file2 }}"
    to: "/upload/dir2"

yaml
id: fs_sftp_uploads_with_names
namespace: company.team

inputs:
  - id: file1
    type: FILE
  - id: file2
    type: FILE

tasks:
  - id: uploads
    type: io.kestra.plugin.fs.sftp.Uploads
    host: localhost
    port: "22"
    username: foo
    password: "{{ secret('SFTP_PASSWORD') }}"
    from:
      report.csv: "{{ inputs.file1 }}"
      data.json: "{{ inputs.file2 }}"
    to: "/upload/dir2"
Properties
Definitions
enableSshRsa1*Requiredbooleanstring
from*Requiredstring
host*Requiredstring
maxFilesintegerstring
passwordstring
recursivebooleanstring
regExpstring
typeobject
usernamestring
Defaultfalse
Default25
Default22
Defaulttrue
SubTypestring