SFTP Subscriber
The SFTP subscriber receives notifications from topics and uploads files over a Secure Shell (SSH) connection to specified SSH File Transfer Protocol (SFTP) hosts.
Creating an SFTP Subscription
In the FME Server Web User Interface, select Notifications > Subscriptions, and click New.
Move pointer over example to view:
- Name: Provide a name for the subscription.
 - Protocol: Select SFTP.
 - Topics Subscribed To – Specify the Topics you want to subscribe to using the drop-down selector. To create a topic and use it right away, click +.
 - Host – The SFTP host name.
 - Port – The SFTP port number. The default value is 22.
 - Username – The SFTP user name for authentication.
 - Password – The SFTP user password for authentication.
 - Verify Host Keys– Choose whether or not to verify the host key for the server being connected to.
 - Path to Known Hosts File – If Verify Host Keys is Yes, specify the path to the known_hosts file that contains the public keys for any servers you wish to connect to. If the known_hosts file is saved to a Resources directory, click the ellipsis (...) and select the file. Otherwise, enter the file path directly. File paths must use forward slashes (/) or escaped backslashes (\\).
 - Destination Path – The destination path to upload the file.
 - Source Path – The source file to upload. If the source file is saved to a Resources directory, click the ellipsis (...) and select the file. Otherwise, enter the file path directly. File paths must use forward slashes (/) or escaped backslashes (\\).
 
Note: A known_hosts file contains public keys for computers you connect to via SSH. To obtain a public key and insert it into the known_hosts file, run the following command in OpenSSH: ssh-keyscan -t rsa <hostname> > <path_to_known_hosts_file>. Alternatively, contact your system administrator.
For more information about OpenSSH, and to install, see http://www.openssh.com/.
SFTP Notification Keywords
Use the following reserved keywords in the notification content to modify SFTP subscription settings:
sftp_host: The SFTP host name.sftp_port: The SFTP port number.sftp_username: The SFTP user name for authentication.sftp_password: The SFTP password for authenticatdion.- 
                                                
sftp_verifyhost: Whether or not to verify the host key for the server being connected to. Specify"yes"or"no". - 
                                                
sftp_knownhosts: If"sftp_verifyhost" : "yes", specify the path to the known_hosts file that contains the public keys for any servers you wish to connect to. - 
                                                
sftp_remotedestination: The destination path to upload the file. - 
                                                
sftp_localsource: The path to the source file to upload. 
Note: Specify file paths using forward slashes (/) or escaped backslashes (\\).
Example
{
"sftp_host" : "testServer",
"sftp_port" : "22",
"sftp_username" : "TestUser",
"sftp_password" : "testpassword",
"sftp_verifyhost" : "yes",
"sftp_knownhosts" : "C:/known_hosts",
"sftp_remotedestination" : "/",
"sftp_localsource" : "C:/test.txt"
}