v2.0.0
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-tuiOr 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 | iexRequirements
- Python 3.8+
- AWS CLI configured with
ec2:DescribeInstancesandec2:DescribeRegionspermissions - SSH client