Onboarding
Grant SQLitePilot SSH Access
Create a connection, copy the generated public key, and add it to your server authorized_keys file.
Last updated: Mar 10, 2026
SQLitePilot now generates a unique Ed25519 SSH keypair for every new connection. You do not upload your own private key.
What you need
- SSH access to your server (terminal access with a user that can write
~/.ssh/authorized_keys). - Your server host, SSH username, and SQLite file path.
Step 1: Create the connection in SQLitePilot
- Open Connections.
- Click Add new connection.
- Fill in connection name, host, username, and database path.
- Click Save.
After save, SQLitePilot shows the generated public key.
Step 2: Add the generated public key to your server
- On your server, ensure the SSH directory exists:
mkdir -p ~/.ssh && chmod 700 ~/.ssh
- Open
~/.ssh/authorized_keysin an editor (or create it). - Paste the generated public key from SQLitePilot on a new line.
- Save the file and set safe permissions:
chmod 600 ~/.ssh/authorized_keys
Step 3: Test the connection
- Return to Connections.
- Click Test Connection in the setup panel.
- If it fails with auth errors, re-check the exact key text and file permissions.
Quick checks
- Keep each key on its own line in
authorized_keys. - Do not add extra spaces before
ssh-ed25519. - Confirm you pasted the key for the same connection you are testing.
Once test succeeds, the connection is ready for schema browsing and SQL execution.