Dockssh, ssh into any container from anywhere with the help of redis for password storage
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md Update README.md Sep 8, 2017
main.go Create main.go Sep 8, 2017

README.md

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 port 22022 on host example.com
  • A user connects to dockssh i.e ssh -p 22022 container1@example.com
  • Dockssh checks if the user provided password is the same as the one stored in redis key dockssh:container1:pass
  • On success, Dockssh will open a PTY (pseudotty) to docker 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