FTP Connector

This node connects to a remote FTP server. The resulting output port allows downstream nodes to access the files of the remote server, e.g. to read or write, or to perform other file system operations (browse/list files, copy, move, ...).

Path syntax: Paths for FTP are specified with a UNIX-like syntax, for example /myfolder/file.csv, which is an absolute path that consists of:

  1. A leading slash (/).
  2. The name of a folder (myfolder), followed by a slash.
  3. Followed by the name of a file (file.csv).

Options

Settings

Host
Address of the host where the FTP server runs.
Port
Port that the FTP server is listening on for incoming connections.
Use FTPS
Attempts to communicate with the server using TLS-encryption (FTPS in explicit mode). If this option is selected, then it is not possible to connect using an HTTP proxy (see below).
Authentication
Method of authentication to use.
  • Username & password: Authenticate with a username and password. Either enter a username and password, in which case the password will be persistently stored (in encrypted form) with the workflow. Or check Use credentials and a select a credentials flow variable to supply the username and password.
  • Anonymous: Authenticate with the anonymous user and a blank password.
Working directory
Specify the working directory of the resulting file system connection, using the Path syntax explained above. The working directory must be specified as an absolute path. A working directory allows downstream nodes to access files/folders using relative paths, i.e. paths that do not have a leading slash. The default working directory is the root "/".

Advanced

Connection timeout
Timeout in seconds to establish a connection or 0 for an infinite timeout.
Read timeout
Timeout in seconds to read a server response from a connection, or 0 for an infinite timeout.
Minimum FTP connections
Minimum number of (control) connections to open to the FTP server.
Maximum FTP connections
Maximum number of (control) connections to open to the FTP server.
Use HTTP Proxy
If this option is selected, then the currently configured HTTP proxy from the KNIME preferences will used to connect. This option is incompatible with 'Use FTPS'.
Time zone offset from GMT
Server time zone offset from Greenwich Mean Time (minutes).
Verify hostname
If checked, the hostname will be verified against the certificate. Otherwise, the node trusts the server's SSL certificate even if it was generated for a different hostname. This option is available only with 'Use FTPS'.
Use implicit FTPS
If checked, the node uses implicit FTPS, otherwise it uses explicit FTPS. Implicit FTPS commonly runs on port 990. This option is available only with 'Use FTPS'.
Reuse SSL session
If checked the SSL/TLS session of the control connection is reused for the data connections. Most FTPS servers require SSL session reuse as a security measure in order to prevent attackers from hijacking a data connections. This option is available only with 'Use FTPS'.

Input Ports

This node has no input ports

Output Ports

Icon
FTP File System Connection.

Views

This node has no views

Workflows

Links

Developers

You want to see the source code for this node? Click the following button and we’ll use our super-powers to find it for you.