1 unstable release
0.1.0 | Sep 21, 2024 |
---|
#23 in #ssh-key
8KB
105 lines
🐙 OctoKey
OctoKey is a tentacular tool to manage your GitHub SSH keys with ease and style! 🎉
🌟 Features
- 🔑 Add new SSH keys for GitHub
- 🔄 Switch between existing SSH keys
- 🔍 Check your current GitHub user
- 📋 List all available SSH keys
- 🐙 Octopus-approved UI (we promise it's not fishy)
🚀 Installation
-
Make sure you have Rust and Cargo installed. If not, get them from rustup.rs.
-
Clone this repository:
git clone git@github.com:benodiwal/octokey.git cd octokey
-
Build the project:
cargo build --release
-
The binary will be available at
target/release/octokey
. You can move it to a directory in your PATH for easy access:sudo mv target/release/octokey /usr/local/bin/
🎮 Usage
OctoKey is easy to use with its intuitive command-line interface:
Add a new SSH key
octokey add my_new_key --email your_email@example.com
Switch to a different SSH key
octokey switch existing_key_name
Check your current GitHub user
octokey check
List all available SSH keys
octokey list
📜 License
Distributed under the MIT License. See LICENSE for more information.
Made with ❤️ by Sachin
Dependencies
~1.5MB
~24K SLoC