Skip to main content

sshui

sshui is a PyQt6-based graphical frontend for the sshcore engine. It gives you a fast, tag-aware explorer for SSH configuration files, complete with host grouping, editing dialogs, and quick copy of SSH commands—without touching the command line.

What's New in 1.2.4

  • macOS Dock tooltip — the Dock tooltip now shows ">SSH" instead of the Python interpreter name (set via NSProcessInfo.processName).

What's New in 1.2.3

  • macOS app name — the menu-bar application name now shows ">SSH" instead of the Python interpreter name (set via CFBundleName before the Qt menu is built).

What's New in 1.2.2

  • macOS Dock icon — the app icon now also shows in the macOS Dock (set via AppKit at startup), not just the menu-bar tray.

What's New in 1.2.1

  • Application icon — the app now ships and displays its own icon (window, dock/taskbar, and system tray).

What's New in 1.2.0

  • Key content viewer — select a key in the Keys tab and click the View button on a Path row to open a read-only window with the file content and a one-click Copy to Clipboard action.
  • Redesigned app icon — new 32×32 icon with transparent padding, rounded corners, and the >SSH logotype in pixel font.
  • Fixed TypeError: 'type' object is not iterable on startup with newer cryptography releases.
  • Fixed XPM pixels missing on image line 15 warning logged on every launch.

What's New in 1.1.0

  • Key Management: A dedicated panel for viewing, adding, and deleting SSH keys.
  • Terminal Execution: Connect to hosts directly within an integrated terminal window.

Features

  • Flat and tag-grouped host browsers with live filtering.
  • Tag editing dialog with color-coded tag definitions stored in the central sshcli.json configuration.
  • Inline metadata display (tags, colors) and SSH command preview/copy.
  • Context menus for editing/deleting hosts and quick navigation.
  • Reuses the same settings/config sources managed by sshcli, so both tools stay in sync.

Installation

pip install ixlab-sshui

This installs sshcore and PyQt6 automatically.

Usage

Launch the UI via the console script:

sshui

or import and run the main window manually:

from sshui import main
main()

Development

  1. Install dependencies for local hacking:

    pip install -e .[dev]
    
  2. Run tests (UI-specific tests often rely on Qt’s offscreen plugins):

    pytest
    

sshui is MIT licensed. Feedback and contributions are welcome.

Metadata

Release files for ixlab-sshui 1.2.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ixlab-sshui 1.2.4
File Size Uploaded
ixlab_sshui-1.2.4.tar.gz 23.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ixlab-sshui 1.2.4
File Interpreter ABI Platform
ixlab_sshui-1.2.4-py3-none-any.whl Python 3 none any Details

Total release size: 52.2 kB

Release files / ixlab_sshui-1.2.4.tar.gz

Download URL ixlab_sshui-1.2.4.tar.gz
Size 23.7 kB
Tags Source
SHA-256 checksum
How to use checksums
f4a5a60ed1faf186ac4f1897f2b184463566a45215c18a17a4604cf7b7c86c43
BLAKE2b-256 checksum
How to use checksums
b9976d90beb551a3f6214353e2fcb350d6282134c901e7472a14019ea8659d47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / ixlab_sshui-1.2.4-py3-none-any.whl

Download URL ixlab_sshui-1.2.4-py3-none-any.whl
Size 28.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d1a30f301aed69bbbbadda351c3f161e6ab124b1986627553a34e590e2da46f1
BLAKE2b-256 checksum
How to use checksums
8007a74ae7aa836532673a5935728c228df519b5a6a674cecf2bb61994f19bd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release history Release notifications | RSS feed

This release

1.2.4 This release

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page