Dockssh
Dockssh, ssh into any container from anywhere
Why
- For learning and fun
- Wasting some free time in my weekend :D
- For testing/staging/development environments
How it works
Dockssh
running on port22022
on hostexample.com
- A user connects to
dockssh
i.essh -p 22022 container1@example.com
Dockssh
checks if the user provided password is the same as the one stored in redis keydockssh:container1:pass
- On success,
Dockssh
will open aPTY
(pseudotty) todocker exec -it container1 /bin/sh
- Have fun ^^! (replace
container1
with any of your containers)
Why redis for configurations
- No configurations files
- Simple & tiny
- Makes
Dockssh
loads configurations in realtime, no need to restart
Requirements
- Linux
- Docker
- Redis
Downloads
Download the binary from here
Building from source
go get github.com/alash3al/dockssh
Usage
- Just
./dockssh
- or
./dockssh --help
to see its options