FTP
General

Host Name/IP

Host name or IP address of the FTP host.


Host Port

TCP port number of the FTP host. Enter a valid integer between 1 and 65,535.


Time Out (seconds)

Enter the number of seconds to wait for the FTP host connection to be established before timing out. Valid range is 1 to 3,600 and the default value is 60 seconds.


Username

Enter a valid user ID for logging into the FTP server host. Leaving the username field empty will cause Flex Terminal Emulator to prompt the user for the username during file transfer operations.


Password

Enter the password for the provided user ID.  Leaving the password field empty will cause Flex Terminal Emulator to prompt the user for the password during file transfer operations.


Account

Enter the account name on the FTP host, if required. Some FTP hosts require providing the account name in addition to username and password.


Default Remote Directory

Enter the name of a valid directory on the host to change to after a successful connection.


File Exists Action

Choose one of the following actions to take if the file already exists during file transfer operations:

  • Prompt (default)
  • Overwrite
  • Resume
  • Rename
  • Skip


Display Transfer Status

Enable (default) to display a dialog, which shows file transfer status.

Security
Encryption

Choose from one of the following:

  • None (insecure)
  • Implicit SSL/TLS (FTPS)
  • Explicit SSL/TLS (FTPS)
  • SSH (SFTP)
SSL/TLS

SSL/TLS Protocol

Specify the SSL/TLS protocol to use for encryption, where Default will negotiate the highest level available on the host system. If a specific protocol is required, choose from the list. Note that SSL 3 and lower are considered obsolete due to vulnerabilities and should not be used unless required by the host.


Encrypt Data Channel

Enable (default) to encrypt both the control channel and data channel, or disable to encrypt only the control channel.

Server Authentication

Accepted Certificates

Determines which certificate types to accept:


Self-Signed

Enable to accept a self-signed server certificate that was not acquired through a certificate authority. (These are common in test environments.)


Expired

Enable to accept a server certificate that has expired.


Not Yet Valid

Enable to accept a server certificate that has a future starting date.


Invalid

Enable to accept a server certificate that is invalid for any reason other than the date or signature. With this option enabled, Flex Terminal Emulator will not check the validity of the server certificate.


Name Mismatch

Enable to accept certificates where the name provided when the certificate was created does not match the host name. Host names may be either an IP address or a fully qualified DNS name.


Not Accepted Action

Determines how Flex Terminal Emulator will respond to any items above that are disabled. Items above that are enabled will ignore this option and allow the certificate.


Choose one of the following actions:

    • Ignore and Connect
    • Prompt
    • Do Not Connect
Client Authentication

Enable

When enabled, a client certificate will be used to establish an encrypted connection with the host. A locally installed certificate must be specified in order to use this option.


Client Certificate

Select the certificate to use for client authentication from the list of installed certificates. Certificates must be imported to the Microsoft Windows "Personal" Certificate Store before they are available to use with Flex Terminal Emulator.

SSH
Protocol Options

Compression Level

Choose compression level if supported by the FTP host. Disabled provides the fastest transfer speed while 9 provides the highest level of compression, but is slowest. This setting only affects outgoing data.


Encryption Algorithms

Select which encryption algorithms are allowed where Any is the default.


Host Key Algorithms

Select which host key (server key) algorithms are allowed where Any is the default.


Key Exchange Algorithms

Select which key exchange algorithms are allowed where Any is the default.


Mac Algorithms

Select which message authentication code algorithms are allowed where Any is the default.


Min Diffie Hellman Key Size (bits)

Minimum allowed size of the ephemeral Diffie-Hellman prime. Valid range is 512 to 16,384 and default is 1024.


Min RSA Key Size (bits)

Minimum allowed size of the RSA key. Valid range is 512 to 16,384 and default is 1024.

Private Key Authentication

Enable

Enable to utilize a private key for authentication.


Private Key File

Browse for the location of the private key in .pem format.


Private Key Password

Enter the password for the private key if required.

Proxy
Proxy Type

Select one of the following types of proxies for connecting to the network:

  • Socks 4
  • Socks 4A
  • Socks 5
  • HTTP Connect
  • Site Command
  • User/Pass Command
  • OPEN Command
  • Double User/Pass Commands


Proxy Host Name/IP

Enter the host name or IP address of the proxy server.


Proxy Port

Enter the TCP listening port for the proxy server. Valid range is 1 to 65,535.


Proxy Username

Enter the username for logging in to the proxy server.


Proxy Password

Enter the password for logging in to the proxy server.

Advanced
Passive Mode

Enable (default) to use the passive data transfer mode for initiating the transfer instead of active mode. In active mode, Flex Terminal Emulator opens a random port, sends the FTP server the random port number on which it is listening over the control channel, then waits for a connection from the FTP server. In passive mode, the FTP server opens a random port, sends Flex Terminal Emulator the server's IP address to connect to and the port on which it is listening over the control channel, then waits for a connection from Flex Terminal Emulator.


Encoding

Select one of the following for encoding and decoding command parameters and server responses, where Default is the encoding for the operating system's current ANSI code page:


  • Default
  • ASCII
  • Unicode
  • UTF32
  • UTF7
  • UTF8


Preserve File Date/Time

Enable to retain the original modified date and time of files as they are transferred. Not supported by all FTP Servers, so may not work as expected when uploading.


Enable Trace

Enable to log diagnostic information to a trace file, which will be located in the Traces sub-folder of the Flex Terminal Emulator user folder.