Deploy keys are HTTPS tokens or SSH keys that grant secure read-only access to a single repository from an external host like a build server or CI/CD server.
Deploy keys is a feature of major Git hostings. The keys grant limited access to limited number of repositories; they're configured (and can be revoked) independent of user account. See the following resources: