github-ssh-setup - Safely configure and verify GitHub SSH access
Safely configure, repair, rotate, and verify SSH authentication for GitHub on a new or existing computer.
Tags
Updated: 2026-09-17Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Inspect existing SSH identity metadata
- Generate Ed25519 SSH keys
- Configure local SSH config file
- Add key to SSH agent
- Upload public key via GitHub CLI
- Verify SSH connection to GitHub
- Troubleshoot SSH key authentication failures
Inputs
- GitHub account email address
- Host alias
- Key file path
- Key passphrase
- GitHub CLI authentication session
Outputs
- SSH key pair files
- Updated SSH config file
- SSH config file backup
- GitHub account public key
- SSH connection verification status
Requirements
- macOS or Linux operating system
- OpenSSH utilities
- Git CLI
- GitHub CLI
- setup_github_ssh.sh script
