Skip to content

Commit cc4db3a

Browse files
Merge pull request #1 from sandeshgrangdan/fix/ssm
Fix SSM connectivity and add support for opening sessions in a new terminal window
2 parents 2c8ac7b + 2a12cbb commit cc4db3a

25 files changed

Lines changed: 1457 additions & 418 deletions

.github/assets/info.png

1.11 MB
Loading

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "e2s"
3-
version = "0.1.3"
3+
version = "0.1.4"
44
edition = "2021"
55

66
# Github Repo

README.md

Lines changed: 79 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,95 @@
1-
# 🚀 EC2 TUI
21

3-
A blazingly fast Terminal User Interface (TUI) for managing AWS EC2 instances, built with Rust. Seamlessly list your EC2 instances and SSH into them with just a few keystrokes.
2+
# e2s — EC2 SSH TUI Manager
3+
4+
A **blazingly fast Terminal User Interface (TUI)** for managing AWS EC2 instances, built with **Rust**.
5+
Browse, filter, and SSH into your EC2 instances **without leaving the terminal**.
46

57
![EC2 TUI Demo](./.github/assets/e2s.png)
8+
<!-- <p align="center">
9+
<img src="./.github/assets/info.png" alt="EC2 TUI Demo" style="max-height:600px; width:auto;">
10+
</p> -->
11+
12+
---
13+
14+
## Features
615

16+
* **Interactive EC2 Dashboard**
17+
Instantly list and navigate all your EC2 instances in a clean, responsive TUI.
718

8-
## ✨ Features
19+
* **One-Keystroke SSH Access**
20+
SSH into instances using your existing local SSH keys—no copy-pasting needed.
921

10-
- 📋 **Interactive Instance List** - View all your EC2 instances in a beautiful TUI
11-
- 🔐 **Quick SSH Access** - Connect to instances using your local SSH keys
12-
- 👤 **Multi-User Support** - Configure multiple SSH users for different distributions
13-
- ⚙️ **Configurable** - Easy TOML-based configuration
14-
-**Fast & Lightweight** - Built with Rust for optimal performance
22+
* **Multi-User SSH Profiles**
23+
Easily configure multiple SSH users (e.g. `ec2-user`, `ubuntu`, `admin`) for different AMIs.
24+
25+
* **TOML-Based Configuration**
26+
Simple, readable configuration with sensible defaults.
27+
28+
* **Fast & Lightweight**
29+
Written in Rust for high performance, low memory usage, and instant startup.
30+
31+
---
1532

16-
## 📦 Installation
17-
[Documentation](https://github.com/sandeshgrangdan/e2s/blob/main/USAGES.md)
33+
## Installation & Usage
1834

19-
## 🤝 Contributing
35+
Get **e2s** up and running in minutes and start connecting to your EC2 instances effortlessly.
2036

21-
Contributions are welcome! Feel free to open issues or submit pull requests on [GitHub](https://github.com/sandeshgrangdan/e2s).
37+
**Guides**
38+
- 👉 **[Installation & Usage Guide](https://github.com/sandeshgrangdan/e2s/blob/main/docs/USAGES.md)**
39+
Learn how to install, run, and use `e2s` effectively.
40+
- 👉 **[Configuration Guide](https://github.com/sandeshgrangdan/e2s/blob/main/docs/CONFIGURATION.md)**
41+
Customize SSH users, keys, terminal preferences, and more.
42+
43+
> ⚠️ **Before you start:**
44+
> Ensure your **AWS credentials** and **SSH keys** are properly configured.
45+
46+
---
47+
48+
## How It Works
49+
50+
1. Fetches EC2 metadata using AWS SDK
51+
2. Displays instances in an interactive TUI
52+
3. Allows SSH access based on instance metadata and your config
53+
4. Keeps everything inside your terminal—no browser needed
54+
55+
---
2256

23-
## 📝 License
57+
## Contributing
2458

25-
This project is open source and available under the MIT License.
59+
Contributions are **very welcome**
60+
Whether it’s a bug fix, feature request, or documentation improvement:
2661

27-
## 🐛 Issues & Support
62+
* Open an issue
63+
* Submit a pull request
64+
* Share ideas and feedback
2865

29-
If you encounter any issues or have questions, please [open an issue](https://github.com/sandeshgrangdan/e2s/issues) on GitHub.
66+
👉 [GitHub Repository](https://github.com/sandeshgrangdan/e2s)
3067

3168
---
3269

33-
Made with ❤️ and Rust
70+
## Issues & Support
71+
72+
If you encounter bugs or have questions, please open an issue here:
73+
👉 [Issues](https://github.com/sandeshgrangdan/e2s/issues)
74+
75+
---
76+
77+
## License
78+
79+
This project is licensed under the **MIT License**.
80+
See the [LICENSE](./LICENSE) file for details.
81+
82+
---
83+
84+
## Acknowledgements
85+
86+
Built with:
87+
88+
* 🦀 **Rust**
89+
* 🎨 Terminal UI libraries
90+
* ☁️ AWS SDK
91+
92+
---
93+
94+
**Made with ❤️ and Rust by Sandesh**
95+

USAGES.md

Lines changed: 0 additions & 97 deletions
This file was deleted.

0 commit comments

Comments
 (0)