Skip to content

mw gitlab ssh-key add

Releasev0.35.0 · cfeceb67

mw gitlab ssh-key add [key-file] [flags]

Creates a new SSH key owned by the currently authenticated user.

Requires the ‘–title’ flag.

-e, --expires-at <string>
The expiration date of the SSH key. Uses ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.
-t, --title <string>
New SSH key's title.
-u, --usage-type <string>
Usage scope for the key. Possible values: 'auth', 'signing' or 'auth_and_signing'. Default value: 'auth_and_signing'. Default: auth_and_signing.
-h, --help
Show help for this command.
--no-interaction
Do not ask any interactive questions
--profile <string>
Saved account profile (login defaults to the verified username)
-R, --repo <OWNER/REPO>
Select another repository. Can use either OWNER/REPO or `GROUP/NAMESPACE/REPO` format. Also accepts full URL or Git URL.
-v, --verbose <count>
Increase output verbosity. Example: --verbose=2 or -vv
Terminal window
# Read ssh key from stdin and upload.
$ glab ssh-key add -t "my title"
# Read ssh key from specified key file, upload and set the ssh key type to "authentication".
$ glab ssh-key add ~/.ssh/id_ed25519.pub -t "my title" --usage-type "auth"
Report an issue with this page

Report a documentation issue

The report includes this page’s link, section and documentation version.

Review and submit on Phabricator, or run the command using your saved CLI profile. The command asks before creating the task.