Enabling sFTP

Enabling sFTP

Overview

This guide walks you through enabling and configuring sFTP (Secure File Transfer Protocol) for your Learn Amp account. Once set up, you'll be able to securely transfer data files to and from Learn Amp for user imports, content migrations, and more.


Pre-requisites

Role Requirements

Only users with the Owner role can:

  • Enable sFTP for the account

  • Configure SSH public keys

  • Access sFTP server credentials

What You'll Need

Before starting, ensure you have:

  1. SSH Key Pair Generator

  2. sFTP Client (for transferring files)

  3. sFTP enabled by Learn Amp – Contact Technical Support to enable sFTP for your platform


Step 1: Generate an SSH Key Pair

Using PuTTYgen (Windows)

  1. Open PuTTYgen

  2. Under Type of key to generate, select RSA

  3. Click Generate and move your mouse to create randomness

  4. Once generated, you'll see your public key displayed

    • A correct public key starts with ssh-rsa followed by a random string

  5. Click Save private key and store it securely

    • ⚠️ Warning: Save this file—it cannot be retrieved later

Using Terminal (Mac)

  1. Open Terminal

  2. Run: ssh-keygen -t rsa -b 4096

  3. Follow the prompts to save your key pair

  4. Your public key will be in ~/.ssh/id_rsa.pub


Step 2: Contact Learn Amp Support

Before you can connect, sFTP must be enabled for your account.

  1. Submit a request to Technical Support

  2. Request sFTP access for your platform

  3. Support will confirm when it's ready


Step 3: Connect to Learn Amp sFTP Server

In Learn Amp

  1. Navigate to Settings → Company Settings → API & sFTP → sFTP

  2. Scroll to the sFTP section

  3. Paste your public key into the SSH Public Key field

    • Copy the entire key, starting with ssh-rsa

  4. Click Connect to the Learn Amp sFTP server

Successful Connection

Once connected, you'll see:

Setting

Description

Setting

Description

sFTP Server URL

eu.sftp.learnamp.com

sFTP Account Username

Your unique username (auto-generated)


Step 4: Configure Your sFTP Client

Using WinSCP

  1. Open WinSCP

  2. Create a new session with these settings:

Field

Value

Field

Value

File protocol

SFTP

Host name

eu.sftp.learnamp.com

User name

Your sFTP account username from Learn Amp

  1. Click Advanced → Authentication

  2. Under Private key file, browse to your saved private key

  3. Click OK, then Login

Accepting the Host Key

When connecting for the first time, you may be asked to verify the server fingerprint. Ensure it matches:

SHA256:GZ3HHxAzm98oHZZkshz7OowlrQRxLX8k+2ap9ZqpP4Q

Step 5: Transfer Files

Once connected, your sFTP client will display:

  • Left panel: Your local files

  • Right panel: Learn Amp's sFTP server folder

Uploading Files

  • Drag files from the left panel to the right panel

  • ⚠️ Warning: Place files in the root folder, not in subdirectories

  • Nested folder structures are not supported—drag individual files

File Naming for Imports

Import Type

Expected File Name

Import Type

Expected File Name

User sync

sync_users.csv

Items

Upload files, then import CSV via Learn Amp

Learnlists

Import CSV via Learn Amp (images via sFTP)

Channels

Import CSV via Learn Amp (images via sFTP)


Troubleshooting

Issue

Solution

Issue

Solution

Connection refused

Verify sFTP is enabled for your account (contact Support)

Authentication failed

Check your private key matches the public key in Learn Amp

Host key verification failed

Ensure you're connecting to eu.sftp.learnamp.com and the fingerprint matches

Files not processing

Verify file names match expected formats (e.g., sync_users.csv for users)

Permission denied

Confirm you're using the correct username from Learn Amp settings


FAQs

Q: Can I automate file uploads?
Yes! Once configured, you can set up scheduled tasks or scripts to automatically upload files to the sFTP server. Work with your IT team to create an automated workflow from your HR or content systems.

Q: How do I update my SSH key?
Paste a new public key in Settings → Company Settings → API & sFTP → sFTP and click Connect. The old key will be replaced.

Q: Is there a file size limit?
There's no strict limit, but very large files may take longer to process. For bulk content migrations, work with your Implementation Coach to plan the upload schedule.

Q: Can multiple people access the sFTP server?
The sFTP connection is tied to one SSH key pair. If multiple team members need access, they should share the private key securely or set up automated uploads from a central system.