SSHplex icon
SSHplex icon

SSHplex

SSHplex is a Python-based SSH connection multiplexer that provides a modern Terminal User Interface (TUI) for selecting and connecting to multiple hosts simultaneously using tmux. Built with simplicity and extensibility in mind, SSHplex integrates with NetBox as a Source of...

SSHplex screenshot 1

Cost / License

  • Free
  • Open Source

Application type

Platforms

  • Python
  • Linux
  • Windows
  • Mac
-
No reviews
0likes
0comments
0news articles

Features

Suggest and vote on features
  1.  Command line interface
  2.  Tui
  3.  Terminal-based
  4.  SSH
  5.  Python-based

SSHplex News & Activities

Highlights All activities

Recent activities

Show all activities

SSHplex information

  • Developed by

    FR flagSabri Mjahed
  • Licensing

    Open Source (Apache-2.0) and Free product.
  • Written in

  • Alternatives

    28 alternatives listed
  • Supported Languages

    • English

AlternativeTo Categories

OS & UtilitiesDevelopment

GitHub repository

  •  53 Stars
  •  1 Forks
  •  1 Open Issues
  •   Updated  
View on GitHub
SSHplex was added to AlternativeTo by Paul on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is SSHplex?

SSHplex is a Python-based SSH connection multiplexer that provides a modern Terminal User Interface (TUI) for selecting and connecting to multiple hosts simultaneously using tmux. Built with simplicity and extensibility in mind, SSHplex integrates with NetBox as a Source of Truth and creates organized tmux sessions for efficient multi-host management.

Features:

  • Interactive Host Selection: Modern TUI built with Textual for intuitive host selection
  • NetBox Integration: Automatic host discovery from NetBox with configurable filters
  • Ansible Integration: Support for Ansible YAML inventories with group filtering
  • Static Host Lists: Define custom host lists directly in configuration
  • Multiple Sources of Truth: Use NetBox, Ansible inventories, and static lists together or separately
  • Multi-Provider Support: Configure multiple instances of the same provider type (e.g., multiple NetBox instances)
  • Provider Identification: Each host includes source provider information in the UI
  • Intelligent Caching: Local host caching for lightning-fast startup (configurable TTL)
  • tmux Integration: Creates organized tmux sessions with panes or windows for each host
  • Flexible Configuration: YAML-based configuration with automatic setup on first run
  • XDG Compliance: Configuration stored in ~/.config/sshplex/ by default
  • Multiple Layout Options: Support for tiled, horizontal, and vertical tmux layouts
  • Broadcasting Support: Sync input across multiple SSH connections (optional)
  • Rich Terminal Output: Beautiful, colored output with optional logging
  • Host Filtering: Search and filter hosts in the TUI interface
  • Group-based Filtering: Filter hosts by Ansible groups or NetBox roles/clusters
  • SSH Key Authentication: Secure key-based authentication support
  • Provider Fallback: Graceful handling when one SoT provider fails

Official Links