SuSHI is a web-based platform that helps to make SSH connections to remote machines from any location, with a browser based terminal.
- Secure SSH Connections: Connect to remote machines securely using SSH.
- Web-Based Terminal: Access the terminal interface directly in your web browser.
- Real-Time Communication: Utilize WebSockets for real-time communication between the client and server.
- User-Friendly Interface: Simple and intuitive interface for ease of use.
- Encrypted Private Keys: Private keys are stored in database securely using AES-CFB encryption with a key derived from PBKDF2-HMAC-SHA256 (10000 iterations), utilizing a unique salt and IV for each encryption operation.
-
mkdir db
-
mkdir db/data
-
sudo chown -R 1001:1001 ./db/data
-
Have the docker-compose.yaml file with all the env values
-
docker compose up
-
By default the server will be up on
localhost:8080
-
It you have issues
connection closed
while opening terminal change thewss://
tows://
in thestatic/terminal.html
(line no. 95)