SFTP

Use SFTP connector to interact with a SFTP server. Primary functions include uploading and downloading files from an SFTP server, but its capable of other tasks like creating remote directories and listing files and directories on the SFTP server.

Add connector

  1. Select Connectors in Hub menu and select Add Connector

    Add connector
  2. Select SFTP

    Select SFTP

  3. Enter the name and optionally a description.

  4. Enter the configuration values for different environments.

  5. Select Save.

Configuration values

Configuration
Description

Agent Group

Agent group where the connector should be executed

Server Address

SFTP server's address

Port

Port number. Typically, the port is set to 22

Username & Password

Credentials for the SFTP user to connect to SFTP server

Client's Private Key Path

Used for key based authentication. Specify the path to the file containing the client private key. This path/file should be accessible to the connector agents installed on customer premises.

Password For Client's Private Key

Password associated with the private key file

Server Validation Type

Determine the server validation type.

  • None - No validation

  • Server Public Key - Attach the server's public key which will be used to verify server's identity

For security purposes, a public key is recommended.

Transfer Type

Determines how the data is treated during transfer.

  • ASCII - text mode

  • Binary - binary mode

Binary is recommended and set as default.

Request Compression

If enabled, the connector agent will demand compression explicitly from SFTP server. Default is false.

Key Exchange Algorithms

Key exchange algorithm define how the client and server securely negotiate shared symmetric keys. Some algorithms are enabled by default.

✅ - Enabled by default

Diffie-Hellman (DH)

  • DH Group

  • DH Group Exchange

  • DH Group 14

  • DH Group Exchange (SHA256)

  • DH Group 14 (SHA256) ✅

  • DH Group 15 (SHA512)

  • DH Group 16 (SHA512) ✅

  • DH Group 17 (SHA512)

  • DH Group 18 (SHA512)

RSA

  • RSA 1024 (SHA1)

  • RSA 2048 (SHA256) ✅

Elliptic Curve Diffie-Hellman (ECDH)

  • ECDH NIST P-256 ✅

  • ECDH NIST P-384 ✅

  • ECDH NIST P-521 ✅

  • ECDH NIST K-163

  • ECDH NIST P-192

  • ECDH NIST P-224

  • ECDH NIST K-233

  • ECDH NIST B-233

  • ECDH NIST K-283

  • ECDH NIST K-409

  • ECDH NIST B-409

  • ECDH NIST K-571

  • ECDH Curve25519 ✅

Curve25519 and Curve448

  • Curve25519 ✅

  • Curve448 ✅

GSS (Generic Security Services)

  • GSS Group Exchange

  • GSS Group

  • GSS Group 14

Edit connector

  1. Hover over the connector card and the context menu will appear, select Edit.

  2. You can now change or the configuration values for different environments.

Delete connector

  1. Hover over the connector card and the context menu will appear, select Delete.

  2. Confirm and the connector will be deleted.

Operations

Directory Operations
Description

Determines whether a directory exists at the specified path

Creates a directory at the specified path

Deletes the directory at the specified path

Lists all files and directories in the specified path

File Operations
Description

Checks if a remote file exists

Gets the size, in bytes, of a remote file

Rename a remote file

Copies a remote file into the selected destination

Delete a remote file

Delete multiple remote files based on mask

Upload Operations
Description

Uploads a single file to the SFTP Server

Upload multiple files to the SFTP Server

Uploads the content of a Flow variable that contains a binary stream e.g. Upload data from a camera input

Download Operations
Description

Download a single file from the SFTP server to the machine where Flow Connect agent is running

Download multiple files from the SFTP server to the machine where Flow Connect agent is running

Download a file from SFTP server and store it as Flow variable

Last updated

Was this helpful?