sshmulti
TypeScript icon, indicating that this package has built-in type declarations

3.0.4 • Public • Published

SSHmulti

GitHub license Coverage

Manage multiple ssh accounts.

SSHmulti

SSHmulti is a node version of ruby gem SSHwitch that lets you manage different sets of keys in Unix-like systems. The purpose of this is to enable using diferent sets of keys for services such as Github, Heroku, Bitbucket, or any other that requires SSH auth.

Install

npm install -g sshmulti

Usage

Backup

Supposing you already have a "work" key pair in your home dir. First do a backup of it:

sshmulti -b work

This will create a copy of the current key pair (the one in ~/.ssh/) in a new dir: ~/.ssh/work

New

To create a new RSA key pair (you need to have ssh-keygen installed) run:

sshmulti -n personal

This will create a new key pair in ~/.ssh/personal

Switch

Make personal the current key pair:

sshmulti personal

Change back to work key pair

sshmulti work

Rename

Change the work key pair to job (both params together separated by comma):

sshmulti -r work,job

This will move (rename) the folder ~/.ssh/work to ~/.ssh/job

List

List the name of available key pairs

sshmulti -l

Current

Display the name of the active key pair

sshmulti -c

or

sshmulti

Delete

Delete the key pair in ~/.ssh/job

sshmulti -d job

If that key was currently active, it will stay that way until you switch it out again

To Do

  • Tests :( Done :)

Package Sidebar

Install

npm i sshmulti

Weekly Downloads

2

Version

3.0.4

License

MIT

Unpacked Size

512 kB

Total Files

7

Last publish

Collaborators

  • mnuworld