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:
SSH Key Pair Generator
Windows: PuTTYgen
Mac: Terminal (built-in) – Guide for Mac SSH key generation
sFTP Client (for transferring files)
sFTP enabled by Learn Amp – Contact Technical Support to enable sFTP for your platform
Step 1: Generate an SSH Key Pair
Using PuTTYgen (Windows)
Open PuTTYgen
Under Type of key to generate, select RSA
Click Generate and move your mouse to create randomness
Once generated, you'll see your public key displayed
A correct public key starts with
ssh-rsafollowed by a random string
Click Save private key and store it securely
⚠️ Warning: Save this file—it cannot be retrieved later
Using Terminal (Mac)
Open Terminal
Run:
ssh-keygen -t rsa -b 4096Follow the prompts to save your key pair
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.
Submit a request to Technical Support
Request sFTP access for your platform
Support will confirm when it's ready
Step 3: Connect to Learn Amp sFTP Server
In Learn Amp
Navigate to Settings → Company Settings → API & sFTP → sFTP
Scroll to the sFTP section
Paste your public key into the SSH Public Key field
Copy the entire key, starting with
ssh-rsa
Click Connect to the Learn Amp sFTP server
Successful Connection
Once connected, you'll see:
Setting | Description |
|---|---|
sFTP Server URL |
|
sFTP Account Username | Your unique username (auto-generated) |
Step 4: Configure Your sFTP Client
Using WinSCP
Open WinSCP
Create a new session with these settings:
Field | Value |
|---|---|
File protocol | SFTP |
Host name |
|
User name | Your sFTP account username from Learn Amp |
Click Advanced → Authentication
Under Private key file, browse to your saved private key
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+2ap9ZqpP4QStep 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 |
|---|---|
User sync |
|
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 |
|---|---|
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 |
Files not processing | Verify file names match expected formats (e.g., |
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.