Sign inSign up

adito/ssh-tunneling

By adito

Updated over 1 year ago

tunneling via ssh

Image
3

1M+

adito/ssh-tunneling repository overview

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%

Tag summary

Content type

Image

Digest

sha256:03b53e051

Size

6.5 MB

Last updated

over 1 year ago

docker pull adito/ssh-tunneling