Skip to content
/ chive Public

🌱 Chooses a hive machine in 330 Soda @ UC Berkeley with the least amount of people for you to ssh into

License

Notifications You must be signed in to change notification settings

aeolyus/chive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Chive

Too many people on the hive machines again? No worries!
Chive helps you choose a hive machine with the least number of people on it and automatically logs you in.

Installation

If you already have your public key on the hive then you're all set!
If you don't have one or don't know what it is, that's okay. Just follow the the steps below.

1. Generate a public/private key pair. If you already have one you can skip to step 2.
(NOTE: USER and MACHINE should be your local username and machine. For convenience, you can simply keep pressing enter and use the defaults)

$ ssh-keygen -t ed25519 # Example output below

2. Copy your public key to the hive. Replace USERNAME and HIVE_X with your instructional account username and any online hive machine (e.g. hive12, my personal favorite ❤️).

$ ssh-copy-id USERNAME@HIVE_X.cs.berkeley.edu

Alternatively you can do

$ cat ~/.ssh/id_rsa.pub | ssh USERNAME@HIVE_X.cs.berkeley.edu "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >>  ~/.ssh/authorized_keys"

3. Now you're all set! 🎉

Usage

By default, chive will use your local username and ~/.ssh/id_rsa for your private key. Since I don't think anyone has the same local username as their instructional account, you should tell chive to use your instructional account username instead.

$ chive -u USERNAME

chive -h for help and additonal options.

License

MIT

Inspired By

About

🌱 Chooses a hive machine in 330 Soda @ UC Berkeley with the least amount of people for you to ssh into

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages