Skip to content

SSH key generation

SSH key generation is the process used to create authentication keys for secure communication with remote services, such as GitHub^[600-developer__tools__git__github-sshkey.md].

Procedure

To generate a new SSH key, the ssh-keygen command is used^[600-developer__tools__git__github-sshkey.md]. A standard command for generating a key involves specifying the type, bit length, and a comment (typically an email address)^[600-developer__tools__git__github-sshkey.md].

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Configuration

After generation, the key is typically stored in the .ssh directory^[600-developer__tools__git__github-sshkey.md]. For use with platforms like GitHub, this key must be added to the SSH agent and the public key uploaded to the service's settings^[600-developer__tools__git__github-sshkey.md].

Sources

^[600-developer__tools__git__github-sshkey.md]