The SFTP Data Operation requires the use of SFTP credentials. Airkit supports connecting to an SFTP server via either Username / Password or Authentication Key. This article will walk through creating an SFTP credentail to use with the SFTP Data Operation.
SFTP credentials are created in Console. When inside the studio, click the Airkit Logo at the top of the builder bar to return to the console. Select integrations from the options on the left. With Connected Accounts selected, click the New button in the top right corner. Select SFTP From the integration.
Note: If you don't have SFTP as an option for the integration dropdown, please contact Airkit Support.
The Name property applies to either Authentication Model. Enter a name that will allow you to identify the credentials.
Using Username / Password
To use the standard username and password method. Fill out the username and password and click create. Understand that while this method is available, this method is not as secure as the private key method.
Using Private Key
Using a private key will not use a password. To configure the Private key, the public key must be part of the authorized_keys on the server. In the SFTP credentials box enter the username and the private key. Click create.
Note: Airkit supports private keys in OpenSSH format.
Configuring an App To Use Credentials
Once the credentials have been configured, the credentials need to be added to an app through Configuration Builder. Open the app and select configuration builder. Scroll down to the Integrations section. Select New > Adapters > SFTP.
Next, select the created credential in the dropdown under Connected Account.
To use this in a Data Flow go to Connection Builder. Select the data flow and add a data operation of type SFTP. Select the integration you created from the dropdown option for the data source. Fill out the rest of the options from The SFTP Data Operation.
Was this article helpful?
Articles in this section
- Connecting to External Systems
- Setting up Integrations
- Creating an API for your Airkit App
- Passing Data from External Systems
- Receiving Inbound HTTP API Requests with your App
- Securing API Endpoints with Airkit API Tokens & Permissions
- Querying and Manipulating Data From External Systems
- Adding and Modifying Resources
- Creating SFTP Credentials
- Swagger Schema Validation