madLinux7

madLinux7 / dssh

Public

The only SSH connection manager you'll ever need. TUI & CLI. ssh_config, SQLite or both.

52
5
100% credibility
Found Apr 04, 2026 at 36 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

dssh is a cross-platform tool for storing, encrypting, and quickly launching SSH connections to remote servers via a terminal user interface or simple commands.

How It Works

1
🔍 Discover dssh

You hear about a simple way to save and quickly access your remote computers without typing long addresses every time.

2
📥 Get it set up

Download the ready-to-use program with a single easy command that places it right where you can use it.

3
Open the colorful dashboard

Launch it and enjoy the beautiful screen with tabs for creating, connecting, editing, or removing saved spots.

4
Save your first remote spot
Save securely

It asks for a master secret phrase to lock away the details safely.

🔗
Pick an existing one

Search and select from your list of saved computers.

5
🚀 Connect instantly

Just type the saved name and you're whisked away to your remote computer, landing right where you want.

🎉 Manage remotely with ease

Now switch between all your servers super fast, edit details anytime, and never hunt for addresses again.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 36 to 52 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is dssh?

dssh is a Go-based SSH connection manager that replaces messy ssh_config files and host lists with a simple CLI and TUI dashboard. Save connections by friendly names—like "dssh shanghai" or "dssh sharjah"—then connect instantly via `dssh name`, add extras like ports/directories/passwords, or browse/search in the interactive TUI for create/edit/delete. It wraps your system ssh binary, encrypts passwords with a master passphrase using AES-256-GCM, and stores everything in a portable SQLite DB at ~/.dssh—no dependencies needed.

Why is it gaining traction?

Unlike bloated tools or manual aliases, dssh delivers a single static binary with zero setup, cross-platform support (Linux, macOS, Windows, FreeBSD), and a polished TUI built on Bubble Tea for fuzzy search and wizards. Instant connects shine for workflows like `dssh myserver -- -L tunnel`, while features like remote directory landing and pubkey-first auth (ssh only allow key) beat editing configs. Easy migration—just copy the DB—and no sshpass reliance hook devs tired of friction.

Who should use this?

DevOps engineers hopping between prod servers, sysadmins restricting ssh only allow certain ip addresses via named jumps, or remote teams in distributed setups like dssh shanghai hubs. Ideal for anyone with 10+ hosts avoiding alias clutter, especially if you prefer TUI over CLI sprawl for quick adds/edits.

Verdict

Promising for lightweight SSH management, with excellent docs and cross-platform releases, but at 34 stars and 1.0% credibility score, it's early-stage—test on non-critical setups first. Grab the curl install if you want dsshow-like simplicity without GitHub-only branch merge hassles.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.