Skip to content

Latest commit

 

History

History
58 lines (35 loc) · 1.16 KB

README.md

File metadata and controls

58 lines (35 loc) · 1.16 KB

docker-ssh-tunneling

Environment Variables

SSH_PERMITOPEN=

hosts and ports you can connect to from this container

example: SSH_PERMITOPEN="database:80 mysql:* redmine:80 redmine:443"

SSH_USER=

name of the user to connect via ssh

SSH_PASSWORD=

password of the user to connect via ssh

Run ssh-tunneling

$ docker run -d --name ssh-tunneling -v /my/own/datadir:/ssh -p 2222:22 -e SSH_PERMITOPEN=mysql:3306 -e SSH_USER=user -e SSH_PASSWORD=secret --link some-mysql:mysql adito/ssh-tunneling

Connect from Windows

Thanks to Simon Tathams tool plink you can easily mount remote ports on local ports.

This batch file makes it easy to connect.

You only have to fill in the variables and replace the "-L" parameters with your specific requirement.

@echo off

set SERVER_ADR=
set SERVER_PORT=
set SERVER_USER=
set SERVER_PW=


plink.exe ^
-v ^
-C ^
-N ^
-l %SERVER_USER% ^
-pw %SERVER_PW% ^
-P %SERVER_PORT% ^
-L 443:webserver:443 ^
-L 80:webserver:80 ^
-L 3306:mysql:3306 ^
%SERVER_ADR%