Work in Progress - This project is currently under active development.
A terminal user interface (TUI) application that helps you upload your local SSH keys to GitHub. Built with Go and Bubble Tea, it scans your ~/.ssh directory for public keys and allows you to select and upload them to your GitHub account using the GitHub CLI.
- 🔍 Automatically discovers SSH public keys in your
~/.sshdirectory - 📋 Interactive list interface for key selection
- ⬆️ Direct upload to GitHub via GitHub CLI integration
- 🎨 Clean, modern terminal interface
- GitHub CLI installed and authenticated
- Go 1.21+ (for building from source)
# Build and run
go build -o gh-ssh-import
./gh-ssh-import
# Or run directly
go run main.go- 1Password SSH key integration
- Key management features
- Bulk upload support
This is a work-in-progress project. Feel free to open issues or submit pull requests!