
File system Move
CertifiedMove or rename an SFTP file
File system Move
Move or rename an SFTP file
Moves/renames a remote file; destination directories are created when missing. Defaults: port 22, user home as root, password auth unless a PEM key is provided, host key checking disabled by default.
type: io.kestra.plugin.fs.sftp.MoveExamples
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
from *Requiredstring
Source file or directory URI
host *Requiredstring
Remote host
to *Requiredstring
Destination URI
Full target path. If it ends with /, the source name is kept. Existing targets are replaced when overwrite is true.
enableSshRsa1 booleanstring
falseEnable the RSA/SHA1 algorithm (disabled by default)
keyExchangeAlgorithm string
Key exchange algorithm
Override the KEX algorithm (e.g. diffie-hellman-group14-sha1, diffie-hellman-group-exchange-sha256).
keyfile string
SSH private key (PEM)
PEM-formatted private key for public key auth. Convert OpenSSH keys with ssh-keygen -m PEM.
overwrite booleanstring
falseOverwrite existing files
If false (default), fails when the destination already exists.
passphrase string
Passphrase for the SSH key
password string
Password
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
port string
22Remote port
proxyAddress string
SFTP proxy address
proxyPassword string
SFTP proxy password
proxyPort string
SFTP proxy port
proxyType string
SFTP proxy type
One of SOCKS5, STREAM, or HTTP.
proxyUsername string
SFTP proxy username
rootDir booleanstring
trueTreat path as user home root
If true (default), remote paths are resolved relative to the authenticated user's home directory.
username string
Username
Outputs
from string
uriThe from uri
to string
uriThe destination uri