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.
Failed to load latest commit information. Update Sep 8, 2017
main.go Create main.go Sep 8, 2017


Dockssh, ssh into any container from anywhere


  • 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
  • A user connects to dockssh i.e ssh -p 22022
  • 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


  • Linux
  • Docker
  • Redis


Download the binary from here

Building from source

go get


  • Just ./dockssh
  • or ./dockssh --help to see its options