deploykeys
Deploy keys are SSH public keys that are added to a version control repository’s configuration to grant automated systems access to that repository. They are intended for machine-to-machine interactions, such as continuous integration, deployment scripts, or automated backups, and are separate from a user’s personal SSH keys. A deploy key typically gives access to a single repository, rather than to a user’s entire account.
In practice, a deploy key is created by a machine or service that needs access, generating a
Setup generally involves generating a dedicated SSH key pair on the automation host, adding the public key
Security considerations include limiting scope to a single repository, preferring read-only keys when possible, using separate