SFTP (Secure File Transfer Protocol) enables secure file transfers between systems by encrypting all data and credentials. It allows users to easily upload, download, and manage files on remote servers, supports resumable transfers, and offers compression for efficient handling of large files.
Integrating SFTP enhances secure file transfers, automates workflows, and ensures compliance with data protection standards in a single solution.
Authentication
Before you begin, make sure you have the following information:
Connection Name
: Choose a meaningful name for your connection. This name helps you identify the connection within your application or integration settings. It could be something descriptive like "MyAppSFTPIntegration."Authentication Type
: Select the type of authentication for connecting to your SFTP server:Basic
Private key
Basic authentication
How to setup Server
Log into your server or hosting platform
Navigate to the SFTP settings or user management area
Create a new user account specifically for SFTP access
Assign necessary permissions and set up the home directory
Obtain the SFTP credentials (username and password)
Connecting with SFTP Client
Using an SFTP client (like SFTP Cloud.io):
Open the client and add a new connection
Enter the connection details:
Host address
Port (usually 22)
Username
Password
Connect to the server and begin transferring files securely
Private key
Generate a key pair on your local machine. (https://dev.to/risafj/ssh-key-authentication-for-absolute-beginners-in-plain-english-2m3f)
Copy the public key to the remote server's authorized_keys file.
Configure your SSH client to use the private key.
Attempt to connect to the remote server.
If successful, you'll be logged in without needing a password.
Actions
Action | Description |
| Creates a folder in SFTP server |
| Lists a folder in SFTP server |
| Deletes a folder from SFTP sever |
| Uploads a file to SFTP server |
| Gets information about a file from SFTP server |
| Downloads a file from SFTP server |
| Renames/moves a file on SFTP server |
| Deletes a file from SFTP server |
Triggers
Trigger | Description |
| Triggers for each newly added or modified file. |
| Triggers when a new csv file is added or an existing csv file is updated in a directory. Trigger per single or batch of lines in parsed csv file. |