Interactive Login
Authenticate from the CLI:How It Works
- Ultra starts a local callback server on port 19284
- Your browser opens to the Hub authentication page
- You sign in (or create an account)
- Hub redirects back to the local server with an auth token
- The token is saved to your config file
Session Management
- Tokens are stored in
~/.config/ultra/config.yaml - If your session expires, Ultra warns you and disables Hub sync
- Re-run
ultra loginto refresh your session
Check Login Status
Deploy Keys
For CI/CD pipelines, servers, and other headless environments where browser-based login isn’t possible, use deploy keys.Setting a Deploy Key
dk_ prefix. The ULTRA_DEPLOY_KEY environment variable takes priority over the config value.
Authentication Priority
Ultra checks for authentication in this order:ULTRA_DEPLOY_KEYenvironment variabledeploy_keyin config file- OAuth access token from
ultra login