# manage-runners auth login

> Store a PAT from stdin or a named environment variable

Source: https://managerunners.com/docs/cli/reference/auth-login/

| | |
| --- | --- |
| Required scopes | none |
| Required flags | none |
| Changes state | yes |
| Destructive | no |
| Paid resource effect | none |
| Confirmation | none |
| Non-interactive use | supported |

## Usage

```text
Log in interactively, or import a PAT from stdin or a named environment variable.

The CLI stores only a scoped, expiring personal access token (PAT), never your password or 2FA secret. It uses the system keyring by default; on headless systems without one, pass --credential-store file (or set MANAGE_RUNNERS_CREDENTIAL_STORE=file) to keep the PAT in a 0600 file under the user config directory. Revoke the PAT in the dashboard or with `manage-runners auth logout --revoke`.

Usage:
  manage-runners auth login [flags]

Flags:
      --profile string     configuration profile
      --scope strings      additional PAT scope (repeatable; interactive login only)
      --token-env string   read token from a named environment variable
      --token-stdin        read token from stdin
```

Every command also accepts the [global flags](https://managerunners.com/docs/cli/reference/#global-flags). For machine-readable help, run `manage-runners help auth login --output json`.
