Using the SFTP Connection Manager

The SFTP Connection Manager contains the following five pages to connect to your SFTP server:

  • General
  • Proxy Settings
  • Data Transfer Settings
  • Key Settings
  • Misc. Settings

General Page

The General page on the SFTP Connection Manager allows you to specify general settings for the connection.

SFTP Connection Manager

Server
Host Name

The Host Name represents the Server containing your SFTP server.

Port

The Port contains a default value of 22.

Authentication
Authentication Method

The Authentication Method contains two allows options:

  • Password: Provide a password in the password parameter.
  • Key: Fill in the location of the key for your SFTP server in the Path to Key File parameter.
Path to Key File

When the Authentication Method selected is Key, you would select the Browse button for the Path to Key File parameter to find the location of the Key for the Username account of your SFTP server.

User Name

Enter the User Name for the SFTP server.

Password

Enter Password for the SFTP server. Enabled when the Authentication Method selected is Password.

File Phrase

Enter the File Passphrase information. Enabled when the Authentication Method is Key.

Timeout (secs)

The Timeout (secs) option allows you to specify a timeout value in seconds for the connection. The default value is 120 seconds.

Server Type(since v21.2)

The Server Type contains three allows options:

  • Unknown
  • Windows
  • Unix: Setting this property to Unix to only treat forward-slash (the '/' character) as a directory delimiter instead of both '/' and '\'. Additionally, when set to Unix, setting the Transfer Type property in the Data Transfer Settings tab to Ascii enables conversion between Windows-style and Unix-style end-of-line sequences.
Test Connection

After all the connection information has been provided, you may click the Test Connection button to test if the connection settings entered are valid.

Proxy Settings Page

The Proxy Settings page on the SFTP Connection Manager allows you to specify the proxy settings for the connection.

SFTP Connection Manager - Proxy

Proxy Server Information
Proxy Type

The Proxy Type option lets you select if you are using a Proxy, and if so, what type.

  • None
  • Socks4
  • Socks4a
  • Socks5
  • HttpConnect
  • FtpSite
  • FtpUser
  • FtpOpen
  • FtpDoubleLogin
  • SSH Tunnel (Proxy Jump) (since v21.2)
Proxy Server

Using the Proxy Server option allows you to specify the name of the proxy server for the connection.

Port

The Port option allows you to specify the port number of the proxy server for the connection.

Proxy Server Authentication
Username

The Username option allows you to specify the proxy user account.

Password

Using the Password option (under Proxy Server Authentication) allows you to specify the proxy user's password.

Note: The Proxy Password is not included in the SFTP connection manager's ConnectionString property by default. This is done by design for security reasons. However, you can include it in your ConnectionString if you want to parameterize your connection manager. The format would be ProxyPassword=myProxyPassword; (make sure you have a semicolon as the last character). It can be anywhere in the ConnectionString.

Data Transfer Settings Page

SFTP Connection Manager - Data Transfer Settings

General
Transfer Type(since v21.2)

The Transfer Type contains two allows options:

  • Ascii
  • Binary
Use Large Buffers

Specify whether you want to use a large receive buffer for incoming and outgoing data.

Use Small Packets

Use small data packets (4KB each) during upload and never split them.

Use Compression

Specifies whether to use communication compression if supported by the server.

Enable Transfer Queue

Check this option to enable transfer queues.

Use Async Data Transfer

When this option is enabled, async data transfer will be used to upload your data.

Download
Download Buffer Size

Sets the maximum allowed download speed. For unlimited speed, set this to zero. The default value is 49152.

Download Queue Length

Sets the length of the packed queue for downloads. The default value is 8.

Use Streamed Download (since v8.0)

Enable this option to download large files from the SFTP server.

Upload
Upload Buffer Size

Sets the size of data packets used during upload. Supported sizes are 4 KB to 48 KB. The default value is 49152.

Upload Queue Length

Sets the length of packed queue for uploads.

Key Settings Page

SFTP Connection Manager - Key Settings

Alogrithms and Keys
Key Exchange Algorithms

Specify the list of key exchange algorithms in order of preference.

Supported algorithms are: "diffie-hellman-group1-sha1", "diffie-hellman-group14-sha1", "diffie-hellman-group-exchange-sha1", "diffie-hellman-group-exchange-sha256", "diffie-hellman-group14-sha256", "diffie-hellman-group15-sha512", "diffie-hellman-group16-sha512", "ecdh-sha2-nistp256", "ecdh-sha2-nistp384", "ecdh-sha2-nistp521", "[email protected]"

Encryption Algorithms

Specify the list of acceptable symmetric encryption algorithms in order of preference.

Supported algorithms are: "aes256-ctr", "aes192-ctr", "aes128-ctr", "aes256-cbc", "aes192-cbc", "aes128-cbc", "3des-ctr", "3des-cbc", "twofish256-ctr", "twofish192-ctr", "twofish128-ctr", "twofish256-cbc", "twofish192-cbc", "twofish128-cbc", "twofish-cbc", "blowfish-ctr", "blowfish-cbc", "arcfour256", "arcfour128", "arcfour"

Host Key Algorithm (since v8.0)

Sets the preferred host key (server key) algorithm.

Minimum RSA Key Size

Sets the minimum allowed size of the RSA key. The default size is 1024.

Misc. Settings Page

SFTP Connection Manager - Misc Settings

Timeout and Session
Timeout (secs)

The Timeout (secs) option allows you to specify a timeout value in seconds for the connection. The default value is 120 seconds.

Keep Alive Interval

The Keep-Alive Interval option allows you to specify the interval of sending an empty packet to prevent the connection from being closed by SSH-unfriendly routers along the way during no activity. The default is 0, which means no empty package will be sent.

Encoding
Encoding (since v8.0)

The Encoding option allows you to specify the encoding code to read the file system information on the SFTP server.

Logging
Path To Log File

The Path To Log File option allows you to specify the file path to which to write the SFTP communication log.

Log Level

There are several options available:

  • Off: default
  • Error: logs error messages only
  • Info: logs important informative messages as well
  • Debug: logs all messages useful for debugging purposes
  • Verbose: very detailed log for advanced analysis; logs content of communication packets