Connect to your Abacus.AI-managed SFTP Storage

The SFTP File Connector is managed by Abacus.AI and is used to attach datasets to your project. This connector is ideal for securely transferring files to Abacus.AI.

Please note that if you would prefer to host the SFTP connection yourself, the documentation to set up that connection can instead be found here.

Setup Instructions Using FileZilla
Troubleshooting Tips
Dataset Creation
Self-hosted vs. Abacus.AI-hosted SFTP connection

Key Features

Setup Instructions

  1. Add an SFTP File Connector:
    • Navigate to the Connected Services Dashboard in the Abacus.AI application.
    • Go to the File Connectors tab and select SFTP (Abacus.AI Managed).
    • Enter the following details:
      • Key Name: A unique name for the SSH key.
      • Public Key: The public key associated with the SSH key pair.
    • Click Create to add the SFTP bucket.
    • A notification will confirm the successful addition of the SFTP connector.

SFTP Abacus.AI Managed

  1. Manage SSH Keys:
    • Access the Manage Connectors page to view and manage existing keys.
    • To add a new key:
      • Click Add New Key.
      • Enter a unique Key Name and the corresponding Public Key.
      • Click Save to add the key.
      • A notification will confirm the successful addition.

SFTP Add Key

- To delete a key:  
    - Click the **Remove** button next to the key.  
    - Confirm the deletion in the dialog box.  
    - Verify the key is removed via the notification.

SFTP Remove Key

  1. Remove the SFTP File Connector:
    • Navigate to the Connected Services Dashboard.
    • Click the Remove button next to the SFTP bucket.
    • Confirm the removal in the dialog box.
    • A notification will confirm the bucket has been removed.

Connect to Your Abacus.AI-Managed SFTP Storage Using FileZilla

The SFTP File Connector managed by Abacus.AI is ideal for securely transferring files to your project. This guide provides step-by-step instructions for configuring FileZilla to upload files to your Abacus.AI-managed SFTP storage using an SSH key.

Prerequisites


Step 1: Configure FileZilla for SFTP

  1. Open FileZilla:

    • Launch the FileZilla application on your system.
  2. Add Your Private Key:

    • Go to EditSettings.
    • In the left-hand menu, select ConnectionSFTP.
    • Click the Add key file... button.
    • Navigate to the location of your private SSH key file (e.g., id_rsa or .ppk).
    • Select the file and click Open. FileZilla will automatically convert the key if needed.
  3. Set Up a New Site in Site Manager:

    • Go to FileSite Manager.
    • Click New Site and give it a name (e.g., "Abacus.AI SFTP").
    • In the General tab, configure the following:
      • Protocol: Select SFTP - SSH File Transfer Protocol.
      • Host: Enter the SFTP hostname provided by Abacus.AI.
      • Port: Enter the port (default is 22).
      • Logon Type: Select Key file.
      • User: Enter the username provided by Abacus.AI.
      • Key file: Browse and select the private SSH key file you added earlier.
  4. Save and Connect:

    • Click OK to save the configuration.
    • In the Site Manager, select your newly created site and click Connect.

Step 2: Upload Files to Abacus.AI SFTP Storage

  1. Navigate to Your Local Files:

    • In the left-hand pane of FileZilla, browse to the folder containing the files you want to upload.
  2. Access the Remote Directory:

    • In the right-hand pane, navigate to the desired directory in your Abacus.AI-managed SFTP storage.
  3. Transfer Files:

    • Drag and drop files from the left-hand pane (local) to the right-hand pane (remote) to upload them.
  4. Verify Upload:

    • Ensure the files appear in the remote directory after the transfer is complete.

Troubleshooting Tips

For additional help, refer to the FileZilla Wiki or contact Abacus.AI support.


Dataset Creation Using SFTP File Connector

  1. Navigate to the Datasets tab in your project and click Create Dataset.
  2. Select Create New and provide a name for your dataset.
  3. Choose Read from External Service and select your SFTP File Connector.
  4. Specify the file path or folder in the SFTP bucket where your data is stored.
  5. Configure the schema mapping and proceed to upload the dataset.
  6. Once uploaded, the dataset will be available for training models.

Like any other file connector, once your SFTP connector is set up, you can bring your data to Abacus.AI from your SFTP storage by referring to the Fetch data from File Connectors document.

When to Use Each Connector

Connector Type Use Case
SFTP File Connector Use when connecting to an SFTP bucket provisioned and managed by Abacus.AI.
SFTP Application Connector Use when connecting to your own SFTP server for custom data integration.