Skip to main content

A simple interactive TUI SSH connection manager

Project description

sshman

A simple interactive TUI SSH connection manager built with Textual.

Features

  • Interactive TUI - Navigate with keyboard, no memorizing commands
  • Quick connect - Select a host and press Enter to SSH
  • Search/filter - Find connections quickly with /
  • Import from ~/.ssh/config - Bring in your existing SSH hosts
  • Add/edit/delete - Manage connections directly in the app
  • Cross-platform - Works on macOS, Linux, and Windows

Installation

pip install sshmanager

Or with uv:

uv tool install sshmanager

Usage

Run the application:

sshman

Keyboard Shortcuts

Key Action
Enter Connect to selected host
a Add new connection
e Edit selected connection
d Delete selected connection
i Import from ~/.ssh/config
/ Focus search input
Escape Clear search and return to list
q Quit

Configuration

Connections are stored in ~/.config/sshman/connections.json.

Requirements

  • Python 3.12+
  • A terminal with modern capabilities (most terminals work)

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

clisshmanager-0.4.tar.gz (48.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

clisshmanager-0.4-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file clisshmanager-0.4.tar.gz.

File metadata

  • Download URL: clisshmanager-0.4.tar.gz
  • Upload date:
  • Size: 48.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for clisshmanager-0.4.tar.gz
Algorithm Hash digest
SHA256 1a379e4d40c2b8c2182c3a4d5dae6bce8610e403c67d1417760f0e14a8c94e13
MD5 9cfe70a2a2080d35d45b6418034b46ed
BLAKE2b-256 f3d142c8b7414fb1d28af70b0f0deb66f250f52581117f104edc4ade224828ea

See more details on using hashes here.

File details

Details for the file clisshmanager-0.4-py3-none-any.whl.

File metadata

  • Download URL: clisshmanager-0.4-py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for clisshmanager-0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 efcf8c24806bdcbc87eb9bddbb77fc8506020e5b9dfbdaf651b25d449298980c
MD5 b8715108e88aad659dc48b04ffdf553a
BLAKE2b-256 40edd8b3d7e84daf8e298249f1ccf72469b7d097132ae2ee8819a775339aacc8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page