GH-REPO-DEPLOY-KEY-ADD(1) GitHub CLI manual GH-REPO-DEPLOY-KEY-ADD(1)

gh-repo-deploy-key-add - Add a deploy key to a GitHub repository

gh repo deploy-key add <key-file> [flags]

Add a deploy key to a GitHub repository.

Note that any key added by gh will be associated with the current authentication token. If you de-authorize the GitHub CLI app or authentication token from your account, any deploy keys added by GitHub CLI will be removed as well.

Allow write access for the key
Title of the new key

Select another repository using the [HOST/]OWNER/REPO format

# generate a passwordless SSH key and add it as a deploy key to a repository
$ ssh-keygen -t ed25519 -C "my description" -N "" -f ~/.ssh/gh-test
$ gh repo deploy-key add ~/.ssh/gh-test.pub

gh-repo-deploy-key(1)

Apr 2024