Move a file to an SFTP server.

If the destination directory doesn't exist, it will be created

yaml
type: "io.kestra.plugin.fs.sftp.Move"
yaml
id: fs_sftp_move
namespace: company.team

tasks:
  - id: move
    type: io.kestra.plugin.fs.sftp.Move
    host: localhost
    port: "22"
    username: foo
    password: "{{ secret('SFTP_PASSWORD') }}"
    from: "/upload/dir1/file.txt"
    to: "/upload/dir2/file.txt"
Properties

The file or directory to move from remote server.

Hostname of the remote server

The path to move the file or directory to on the remote server.

The full destination path (with filename optionally) If end with a /, the destination is considered as a directory and filename will be happen If the destFile exists, it is deleted first.

Default false

Enable the RSA/SHA1 algorithm (disabled by default)

Configures Key exchange algorithm explicitly e. g diffie-hellman-group14-sha1, diffie-hellman-group-exchange-sha256, diffie-hellman-group-exchange-sha1, diffie-hellman-group1-sha1.

Private 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

Default false

Overwrite.

If set to false, it will raise an exception if the destination folder or file already exists.

Passphrase of the ssh key

Password on the remote server

Default 22

Port of the remote server

SFTP proxy host

SFTP proxy password

SFTP proxy port

SFTP proxy type

SFTP proxy user

Default true

Is the path relative to the users home directory

Username on the remote server

Format uri

The from uri

Format uri

The destination uri