sshs

sshs provides an interactive terminal interface for browsing and connecting to SSH hosts. Instead of typing SSH commands directly, users can navigate a menu of configured hosts from their SSH configuration file and select the one they want to connect to.

Features

  • Reads from the standard ~/.ssh/config file
  • Interactive menu interface for browsing SSH hosts
  • Support for custom SSH config file locations via --config option
  • Cross-platform support (Linux, macOS, Windows)
  • Lightweight with minimal dependencies (requires only SSH)
  • Available through multiple package managers (Homebrew, Chocolatey, Arch Linux, Alpine Linux, NetBSD, NixOS)
sshs interface showing SSH host selection menu
sshs interface showing SSH host selection menu