8 releases
| 0.1.5 | Jan 5, 2026 |
|---|---|
| 0.1.4 | Jan 5, 2026 |
| 0.1.2 | Dec 29, 2025 |
| 0.0.3 | Dec 28, 2025 |
#1706 in Network programming
2.5MB
2K
SLoC
e2s — EC2 SSH TUI Manager
A blazingly fast Terminal User Interface (TUI) for managing AWS EC2 instances, built with Rust. Browse, filter, and SSH into your EC2 instances without leaving the terminal.
Features
-
Interactive EC2 Dashboard Instantly list and navigate all your EC2 instances in a clean, responsive TUI.
-
One-Keystroke SSH Access SSH into instances using your existing local SSH keys—no copy-pasting needed.
-
Multi-User SSH Profiles Easily configure multiple SSH users (e.g.
ec2-user,ubuntu,admin) for different AMIs. -
TOML-Based Configuration Simple, readable configuration with sensible defaults.
-
Fast & Lightweight Written in Rust for high performance, low memory usage, and instant startup.
Installation & Usage
Get e2s up and running in minutes and start connecting to your EC2 instances effortlessly.
Guides
- 👉 Installation & Usage Guide
Learn how to install, run, and usee2seffectively. - 👉 Configuration Guide
Customize SSH users, keys, terminal preferences, and more.
⚠️ Before you start:
Ensure your AWS credentials and SSH keys are properly configured.
How It Works
- Fetches EC2 metadata using AWS SDK
- Displays instances in an interactive TUI
- Allows SSH access based on instance metadata and your config
- Keeps everything inside your terminal—no browser needed
Contributing
Contributions are very welcome Whether it’s a bug fix, feature request, or documentation improvement:
- Open an issue
- Submit a pull request
- Share ideas and feedback
Issues & Support
If you encounter bugs or have questions, please open an issue here: 👉 Issues
License
This project is licensed under the MIT License. See the LICENSE file for details.
Acknowledgements
Built with:
- 🦀 Rust
- 🎨 Terminal UI libraries
- ☁️ AWS SDK
Made with ❤️ and Rust by Sandesh
Dependencies
~110MB
~1.5M SLoC