A. SFTP integration using the SFTP Uploader app
SFTP stands for ‘SSH File Transfer Protocol’, it is not related to FTP except that it also transfers files and has a similar command set for users. In order to use this integration method, you have to have an accounting or ERP software which is able to send documents over SFTP or an SFTP client.
How to generate SSH key on Windows:
You can use PuTTY to generate SSH keys. PuTTY is a number of programs that work with Unix -like servers. You can download PuTTY from putty.org.
You will need puttygen.exe to generate keys.
- Run puttygen.exe. You will see a GUI similar to the one shown below
- Select ‘SSH-2 RSA’ type, 1024 number of bits in a generated key and press the ‘Generate’ button. Then move your mouse around the blank area to generate some randomness for the key
- The keys will now be generated. You will now need the OpenSSH public key for pasting into the ‘SFTP upload’ app which you can copy from the ‘key’ area. Copy and paste into the ‘Public key’ of the app or to send this key to the Project Manager or Engineer you are working with.
You can also find all of this information here: https://tradeshift.com/integrate/sftp/ or in video form in this Tradeshift University course.
B. FTPS integration using FTPS Uploader app
FTPS stands for ‘File Transfer Protocol Secure’, it is a standard network protocols used to transfer files from one host to another over a TCP-based network, such as the Internet. In order to use this integration method, you have to have an accounting or ERP software which is able to send documents over FTPS or an FTPS client.
To integrate your ERP, accounting system or FTPS client with Tradeshift, please, follow the following steps:
- Go to the FTPS Uploader app
- Insert a password which you will be later using to connect to the FTPS server
- Press ‘Save’ button to save the password and create an account at the FTPS server
- Copy the FTPS hostname (si.tradeshift.com), port (990) and username shown in the bottom of the app
- Use FTPS hostname, port, username and your password to configure your ERP, accounting software, FTPS client to connect to the server.
- Open Ports: For FTPS traffic on top of 990 please open ports 2300->2800 for the live environment (si.tradeshift.com) – that is a requirement for passive connections. The test environment (si-sandbox.tradeshift.com) is using port 9901-> 9905 besides 990.
- That’s it! You are ready to send invoices from your system or FTPS client to the FTPS server. Try to connect and put a document into the ‘outbox’ directory of the server. NOTE: FTPS servers data transfer is enabled in the PASSIVE mode only. FTPS server is using IMPLICIT data transfer mode.
You can also find all of this information here: https://tradeshift.com/integrate/ftps/ or in video form in this Tradeshift University course.