#ssh-key #github #manager

app octokey

OctoKey is a tentacular tool to manage your GitHub SSH keys with ease and style!

1 unstable release

0.1.0 Sep 21, 2024

#1114 in Network programming

Download history 119/week @ 2024-09-16 42/week @ 2024-09-23 14/week @ 2024-09-30

175 downloads per month

MIT license

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

  1. Make sure you have Rust and Cargo installed. If not, get them from rustup.rs.

  2. Clone this repository:

    git clone git@github.com:benodiwal/octokey.git
    cd octokey
    
  3. Build the project:

    cargo build --release
    
  4. 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