Download multiple files from an SFTP server.
type: "io.kestra.plugin.fs.sftp.downloads"Download a list of files and move it to an archive folders
id: fs_sftp_downloads
namespace: company.team
tasks:
- id: downloads
type: io.kestra.plugin.fs.sftp.Downloads
host: localhost
port: "22"
username: foo
password: "{{ secret('SFTP_PASSWORD') }}"
from: "/in/"
interval: PT10S
action: MOVE
moveDirectory: "/archive/"
YESThe directory to list
YESHostname of the remote server
YESMOVEDELETENONEThe action to do on downloaded files
NOfalseEnable the RSA/SHA1 algorithm (disabled by default)
YESConfigures Key exchange algorithm explicitly e. g diffie-hellman-group14-sha1, diffie-hellman-group-exchange-sha256, diffie-hellman-group-exchange-sha1, diffie-hellman-group1-sha1.
YESPrivate keyfile in the PEM file format to connect to a remote server using SSH
To generate a PEM format key from OpenSSH, use the following command: ssh-keygen -m PEM
YESThe destination directory in case of MOVE
YESPassphrase of the ssh key
YESPassword on the remote server
YES22Port of the remote server
YESSFTP proxy address
YESSFTP proxy host
Use 'proxyAddress' instead. This property is deprecated and will be removed in a future version.
YESSFTP proxy password
YESSFTP proxy port
YESSFTP proxy type
YESSFTP proxy user
Use 'proxyUsername' instead. This property is deprecated and will be removed in a future version.
YESSFTP proxy username
NOfalseList file recursively
YESA regexp to filter on full path
NOtrueIs the path relative to the users home directory
YESUsername on the remote server
NOdate-timeNOFOLDERFILEFILE_OR_FOLDERIMAGINARYNONONONOuriNONONOfalseNOdate-timeNO