Skip to content

v2.0.0

Choose a tag to compare

@zoltanam zoltanam released this 01 Mar 01:05

EC2 Connect v2.0.0

Complete rewrite as a modern Terminal User Interface (TUI) powered by Textual.

Features

  • Interactive TUI with mouse and keyboard support
  • List and search EC2 instances across all AWS regions
  • SSH into instances — launches in new terminal window with auto-detected emulator
  • Run remote commands via overlay panel with real-time streaming output
  • Browse remote file systems — interactive file tree navigation
  • SCP file transfer — upload/download files and directories
  • Keyword-based server scanning — search file contents across instances
  • Bastion host / jump server support via ProxyJump or ProxyCommand
  • SSH key management with auto-discovery and per-instance configuration
  • Instance caching with stale-while-revalidate for fast startup
  • Fully configurable via ~/.ec2_ssh_config.json

Install

pipx install ec2-tui

Or use the one-liner installers:

# Linux / macOS
curl -sSL https://raw.githubusercontent.com/zb-ss/ec2-ssh/master/install.sh | bash

# Windows (PowerShell)
irm https://raw.githubusercontent.com/zb-ss/ec2-ssh/master/install.ps1 | iex

Requirements

  • Python 3.8+
  • AWS CLI configured with ec2:DescribeInstances and ec2:DescribeRegions permissions
  • SSH client