https://github.com/edavlis/sshbook
https://github.com/edavlis/sshbook
Last synced: 16 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/edavlis/sshbook
- Owner: edavlis
- Created: 2025-04-23T19:42:49.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-07-02T21:02:53.000Z (5 months ago)
- Last Synced: 2025-07-02T22:20:04.176Z (5 months ago)
- Language: C
- Size: 218 KB
- Stars: 2
- Watchers: 1
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-cli-apps-in-a-csv - sshbook - Minimal terminal-based SSH launcher for saving ssh entries. (<a name="networking"></a>Networking)
- awesome-cli-apps - sshbook - Minimal terminal-based SSH launcher for saving ssh entries. (<a name="networking"></a>Networking)
README
# **sshbook**
Minimal terminal-based SSH launcher for saving ssh entries.
sshbook is a simple TUI tool for managing and launching SSH connections. It stores entries in a plain-text file and lets you add, delete, and connect to hosts from a scrollable list, from a cli.
Features
Add, remove, and connect to SSH entries
Scrollable TUI menu with keyboard navigation & vim mode
Minimal dependencies
**Installation**
Requirements
C compiler (optional)
Unix system (Linux, macOS, etc.)
**Build & Install**
**Option 1:**
make
sudo make install
This installs sshbook to /usr/local/bin/.
**Option 2:**
sudo ./install
this copies the sshbook executable to /usr/local/bin/.

**Usage**
Run:
sshbook
Controls
↑ / k: Go upwards
↓ / j: Go downwards
[Enter] Select entry
a: Add entry
d: delete entry
q: exit
h: help
Add a description to your addresses by adding a '/' and then a description. Example:
126.42.98.92 / My server
126.42.98.92 / My router