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.5.tar.gz (50.1 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.5-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for clisshmanager-0.5.tar.gz
Algorithm Hash digest
SHA256 1ade55a6ddef9a47fa9619b1d8a68ca7ebbdd1a210c014d4c7db7b28c1ef639e
MD5 de6bdade0a8ba407ffb19c1d28a6a4c5
BLAKE2b-256 6f7b112f1b19bd5085e9f960135382ff671974d1f381b9009e03941237a39969

See more details on using hashes here.

File details

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

File metadata

  • Download URL: clisshmanager-0.5-py3-none-any.whl
  • Upload date:
  • Size: 14.6 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b039cf12e032f20cf35258095a64cf5eee51039db4e9d27eb9d6ee341972f5f4
MD5 b98893ebd5e9639b6d76c0ec1d330b06
BLAKE2b-256 b2f3a97fc32efa37df1934fe4390b47010bceaf96c845524a13050490cb2673a

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