NOTE WIP
Shellcove is a Rust-based microservice designed to function as an SSH gateway between broswer base Terminal emulators and ssh servers. It enables shell terminals to communicate with the service using WebSockets. The service then forwards the requests to an SSH server using the SSH protocol.
- Record Terminal Session
- Resumable Sessions
- Acts as a bridge between browser websocket connections and SSH servers
- Supports secure and encrypted communication.
- Easy to deploy and integrate with existing systems.
- container image provided
- Clone the repository:
git clone https://github.com/talk2drys/shellcove.git
- Build the project:
cd shellcove
cargo build --release
- Run the service:
./target/release/shellcove
- Start the Shellcove service:
./target/release/shellcove
-
Connect to the WebSocket server using a shell terminal client that supports WebSocket connections.
Example using
websocat
:websocat ws://localhost:8080
This project is licensed under the MIT License.