Ad

EternalTerminal: Re-Connectable Secure Remote Shell

Eternal Terminal automatically reconnects remote sessions, offering a persistent terminal experience. Use it for reliable remote access with features like mosh and tmux integration.
Screenshot of MisterTea/EternalTerminal homepage

Eternal Terminal is a secure remote shell designed for reliable, persistent sessions. It leverages the strengths of existing tools like SSH for initial authentication and then employs a custom protocol to maintain the connection even when network disruptions occur. It’s particularly useful in situations where stable connections are critical, such as mobile networks or unreliable Wi-Fi. The project primarily utilizes a custom TCP-based protocol for connection persistence.

Eternal Terminal distinguishes itself through its automatic reconnection capabilities, providing a seamless user experience. It supports various operating systems including Linux, macOS, and FreeBSD, and integrates well with existing SSH configurations. The project includes comprehensive documentation, including installation instructions for multiple platforms, and is actively maintained with regular updates.

  • Persistent Connections: Automatically reconnects dropped connections.
  • Platform Support: Available on Linux, macOS, FreeBSD, and WSL (Windows).
  • SSH Integration: Leverages SSH for initial authentication and secure handshaking.
  • Configuration: Customizable via et.cfg file for server settings.
  • User-Friendly: Simple command-line interface with configurable options.
  • Dual Authentication: Supports both user-specific and system-wide SSH configuration files.
  • Daemon Support: Can be run as a background service on various platforms.

Eternal Terminal is a mature project with a long history of development and active maintenance. Regular commits, a responsive issue tracker, and comprehensive documentation suggest a healthy development cycle. The project has a substantial user base and is widely used in various environments. The project has also been successfully tested and is stable.

Eternal Terminal benefits system administrators, developers, and anyone requiring stable remote access. Ideal for scenarios where network instability is a concern, its automatic reconnection feature prevents session interruptions. It offers a valuable alternative to traditional SSH sessions, providing a more resilient and user-friendly experience for remote terminal access.

Summarize:
Share:
Stars
3,783
Forks
219
Issues
90
Created
9 years ago
Commit
12 days ago
License
APACHE-2.0
Archived
No
Updated 12 days ago

Similar Repositories