Configuring Integration Server to Connect to an SFTP Server
Overview of SFTP
The SSH File Transfer Protocol (SFTP) is a network protocol that is based on the Secure Shell protocol (SSH). SFTP facilitates secure file access, file transfer, and file management over any reliable data stream.
- Transfer files between Integration Server and the SFTP server. You can get a file from the SFTP server and store it in the local machine or upload a file from your local machine to the SFTP server.
- Access files in the SFTP server. You can view the directories and files in the SFTP server and also view their permissions and ownership information.
- Manage directories or files in the SFTP server. You can create, rename, or delete files or directories in the SFTP server. You can also change the permissions or ownership of files in the SFTP server.
- SFTP server alias. The SFTP server alias contains configuration parameters that Integration Server uses to connect to an SFTP server.
- SFTP user alias. The SFTP user alias contains client configuration parameters that Integration Server uses to authenticate and function as an SFTP client.
Creating an SFTP Server Alias
About this task
An SFTP server alias is a named set of parameters that Integration Server uses to connect to an SFTP server.
To create an SFTP server alias
Procedure
Editing an SFTP Server Alias
About this task
To edit an SFTP server alias
Procedure
- Open Integration Server Administrator.
- In the Navigation panel, select Settings > SFTP.
- In the SFTP Server List, click the name of the SFTP server alias that you want to edit.
- In the properties screen for the selected alias, make the necessary modifications.
- Click Save Changes.
Creating an SFTP User Alias
About this task
An SFTP user alias is a named set of parameters that contains SFTP user account details and client configurations that Integration Server uses to function as an SFTP client.
In many organizations, a system administrator provides the SFTP user account information that you require to create an SFTP user alias.
You can have multiple SFTP user aliases for the same SFTP user account. Each SFTP user alias name in an Integration Server must be unique.
- Integration Server supports password authentication and public key authentication for authenticating itself as the client to the SFTP server.
- For both password and public key authentication, you must have an account on the SFTP server that is set up for SFTP access.
- For public key authentication, the SFTP server and Integration Server must have access to their own private key and each other's public key.
To create an SFTP user alias
Procedure
Editing an SFTP User Alias
About this task
To edit an SFTP user alias
Procedure
- Open Integration Server Administrator.
- In the Navigation panel, select Settings > SFTP > User Alias Settings.
- In the SFTP User List, click the name of the SFTP user alias that you want to edit. Integration Server displays the properties screen for that alias.
- In the properties screen for the selected alias, make the necessary modifications.
- Click Save Changes.
Migration Impact on SFTP Configurations
- If an SFTP server alias was never used in an SFTP user alias, Integration Server uses the default order for the Preferred Key Exchange Algorithms and the default value of None for the Proxy Alias.
- If an SFTP server alias was used in only one SFTP user alias, Integration Server migrates the order of Preferred Key Exchange Algorithms and the value of Proxy Alias from the SFTP user alias to the SFTP server alias.
-
If an SFTP server alias was used in multiple SFTP user alias, Integration Server migrates the order of Preferred Key Exchange Algorithms and value of Proxy Alias from the first SFTP user alias associated with the SFTP server alias.
Upgrade Impact on Existing Server Alias Data
For Version SFTP client-
Preferred
Key Exchange Algorithms: The algorithms included in the value of the
watt.ssh.jsch.kexserver property are added to "Preferred Key Exchange Algorithms", and all other algorithms are added to "Excluded Key Exchange Algorithms". If the value of the watt property is empty, the default Key Exchange algorithms are added to "Preferred Key Exchange Algorithms". -
Preferred
MAC Algorithms S2C: The algorithms included in the value of the
watt.ssh.jsch.mac_s2cserver property are added to "Preferred MAC Algorithms S2C" and all other algorithms are added to "Excluded MAC Algorithms S2C". If the value of the watt property is empty, then the default server-to-client MAC algorithms are added to "Preferred MAC Algorithms S2C". -
Preferred
MAC Algorithms C2S: The algorithms included in the value of the
watt.ssh.jsch.mac_c2sserver property are added to "Preferred MAC Algorithms C2S" and all other algorithms are added to "Excluded MAC Algorithms C2S". If the value of the watt property is empty, then the default client-to-server MAC algorithms are added to "Preferred MAC Algorithms C2S". -
Preferred
Ciphers S2C: The ciphers included in the value of the
watt.ssh.jsch.ciphersserver property are added to "Preferred Ciphers S2C" and all other ciphers are added to "Excluded Ciphers S2C". -
Preferred
Ciphers C2S: The ciphers included in the value of the
watt.ssh.jsch.ciphersserver property are added to "Preferred Ciphers C2S" and all other ciphers are added to "Excluded Ciphers C2S ".
- The latest Version 2 SFTP client supports OpenSSH format host keys, and the existing key may be in the unsupported SSH2 format. So, you may not be able to save the server alias successfully. In such cases, regenerate the host key in the OpenSSH format, and click Get Host Key to get the regenerated key for the server alias.
- The Preferred MAC Algorithms list excludes hmac-sha256, hmac-sha256@ssh.com, hmac-sha512, hmac-sha512@ssh.com, hmac-ripemd160, hmac-ripemd160@openssh.com, hmac-ripemd160-etm@openssh.com as they are not supported by the latest Version 2 SFTP client.
- All
watt.ssh.jsch.*parameters, exceptwatt.ssh.jsch.logging, are deprecated. Do not use the deprecated parameters because the preferred key exchange algorithms, ciphers, and MAC algorithms are configured from the user interface. -
Integration Server uses the
watt.ssh.jsch.loggingserver configuration property to enable logging for both versions of the SFTP client.
Testing the Connection to the SFTP Server
About this task
After you add an SFTP user alias, you can test the connection to ensure that Integration Server can establish a connection with the SFTP server using the credentials and details you specified for the alias.
To test the connection to an SFTP server