close
Skip to content

bereilhp/sshelf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗂 sshelf

A cozy shelf for all your SSH connections.

Reads your ~/.ssh/config and gives you a clean way to list, inspect and jump into any host.

Install

npm install -g sshelf

Usage

sshelf list              # Show all hosts in a table
sshelf info <host>       # Print full config for a host as JSON
sshelf connect <host>    # Open an SSH session

Example

$ sshelf list
 
Found 3 host(s) in /home/user/.ssh/config
 
Host                     HostName                     User           Port
---------------------------------------------------------------------------
prod                     192.168.1.10                 deploy         22
staging                  staging.example.com          ubuntu         2222
bastion                  10.0.0.1                     ec2-user       -
$ sshelf info prod
 
{
  "name": "prod",
  "hostname": "192.168.1.10",
  "user": "deploy",
  "port": "22"
}

Requirements

  • Node.js v24+
  • An existing ~/.ssh/config

About

A cozy shelf for all your SSH connections.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors