npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

ssh-keyman

v1.0.2

Published

A cli tool to manage multiple ssh keys and switch between different ssh keys with ease & grace.

Downloads

14

Readme

ssh-keyman

A sophisticated key manager cli tool to manage multiple ssh keys and switch between different ssh keys with ease & grace.

Overview

Normally people have difficulty managing different ssh keys for different Github / Bitbucket / Gitlab accounts. This package makes your life easier by creating different ssh profiles & manage them for you. So you can concentrate on your work.

Installation

npm install -g ssh-keyman

Usage

➜  ~  ssh-keyman -h

 Usage : ssh-keyman <command>
 Where <command> is one of:  -i, -c, -s, -d, -ls, -h, -v 

 Commands:
   -i            initialize keyman directory and default environment
   -c [name]     create new ssh environment
   -s [name]     switch to another ssh environment
   -d [name]     delete ssh environment
   -ls           list environments
   -h            help
   -v            version

Initialisation

Calling ssh-keyman -i creates a ~/.sshkeyman/ directory if it doesn't exist, and copies your current ~/.ssh as the 'default' ssh profile.

➜  ~  ssh-keyman -i
 Initialized ssh-keyman directory /Users/shahidullahkhan/.sshkeyman
 Initialized default environment /Users/shahidullahkhan/.sshkeyman/default
 Activating 'default' environment

Create a new ssh environment

➜  ~  ssh-keyman -c newenvironment
 Saved current ssh config to envioronment:  default
 Created directory for new environment :  /Users/shahidullahkhan/.sshkeyman/newenvironment
 Do you want to switch to newly created environment (newenvironment)? y
 Activated environment 'newenvironment'

A blank environment will be created. Then modify content of ~/.ssh/. Then whenever you will switch to another environment, your changes will be saved.

List available ssh environments

➜  ~  ssh-keyman ls 
Available environments:
 default
 *newenvironment

Switch to a specific ssh environment

➜  ~  ssh-keyman -s default
 Saved current ssh config to 'newenvironment'
 Activated environment 'default'

Delete a specific ssh environment

➜  ~  ssh-keyman -d newenvironment
 Successfully deleted environment 'newenvironment'

Get the current ssh-keyman version

➜  ~  ssh-keyman -v
 ssh-keyman version : 1.0.0

License

ISC, a permissive free software license published by the Internet Software Consortium.

Contact

Made with ❤️ by Shahid Ullah Khan from Pakistan.