Skip to content

User Settings

Manage account profile, SSH keys, and API access credentials.

Access settings at app.spheron.aiSettings

Profile

Update account information and preferences.

Profile Settings

Available Fields:
  • Full Name - Editable
  • Email Address - Must be changed through OAuth provider (GitHub/Google)
  • Company - Optional organization name
  • Timezone - UTC default (customization coming soon)
  • Avatar - Profile picture (upload coming soon)

Click Save Changes to apply updates.

SSH Keys

Manage SSH keys for secure instance access.

SSH Keys Management

Key Information Displayed:
  • Name and fingerprint
  • Public key (with copy function)
  • Delete action

Adding SSH Keys

  1. Click + Add SSH Key
  2. Enter key name
  3. Paste public key content (from ~/.ssh/id_*.pub)
  4. Save
Generate SSH keys:
# Linux/Mac
ssh-keygen -t ed25519 -C "your_email@example.com"
cat ~/.ssh/id_ed25519.pub
 
# Windows PowerShell
ssh-keygen -t ed25519 -C "your_email@example.com"
type $env:USERPROFILE\.ssh\id_ed25519.pub

See SSH Connection Guide for detailed setup.

Security: Only upload public keys (.pub files). Never share private keys.

API Keys

Generate and manage API keys for programmatic access.

API Keys Management

Managing Keys

Current Key:
  • View masked key (sai_pk_s•••••••••4ZPl0Gvw)
  • Copy to clipboard
  • Check expiration date
  • Revoke if compromised
Generate New Key:
  • Click + Generate New Key
  • Use for different projects or environments
  • Generate before current key expires

API Configuration

Base URL:
https://app.spheron.ai
Authentication:
Authorization: Bearer YOUR_API_KEY
Content-Type:
application/json
Example Request:
curl -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  https://app.spheron.ai/api/deployments

API Capabilities

  • Deploy and manage GPU instances
  • Check GPU availability and pricing
  • Manage SSH keys programmatically
  • View account balance
  • Monitor usage and billing

See API Reference for complete documentation.

Security: Store API keys in environment variables. Never commit to version control.

Security Best Practices

API Keys:
  • Store in environment variables, never hardcode
  • Revoke immediately if compromised
  • Rotate every 90 days
  • Generate separate keys per environment
  • Never commit to version control
SSH Keys:
  • Only add keys from controlled devices
  • Remove keys from lost/compromised devices
  • Use passphrases on private keys
  • Delete unused keys regularly
Monitoring:
  • Review active keys periodically
  • Remove unrecognized keys immediately
  • Check key expiration dates

See Security Best Practices for comprehensive guidelines.

Frequently Asked Questions

Why can't I change my email? Email is managed through your OAuth provider (GitHub/Google). Update there first.

How many SSH keys can I add? No limit. Add keys for different devices or team members as needed.

What happens when my API key expires? Applications using that key will fail. Generate new key before expiration.

Can I have multiple active API keys?
One active API key at a time. Generate new key to replace existing.

Where do I find my SSH public key?
Linux/Mac: cat ~/.ssh/id_ed25519.pub
Windows: type $env:USERPROFILE\.ssh\id_ed25519.pub

How do I rotate API keys safely?
Generate new key → Update applications → Test → Revoke old key.

Additional Resources