Fabian Peter Hammerle 8fa21ff3dd release v0.1.1 | 3 years ago | |
---|---|---|
.github | 4 years ago | |
CHANGELOG.md | 3 years ago | |
Dockerfile | 3 years ago | |
README.md | 5 years ago | |
docker-compose.yml | 5 years ago | |
entrypoint.sh | 5 years ago | |
openssh-package-log.url | 3 years ago | |
openssh-release-notes.url | 3 years ago | |
sshd_config | 5 years ago |
Docker Hub: https://hub.docker.com/r/fphammerle/ssh-bastion
bastion $ docker run --name ssh-bastion -p 2222:22 -e USERS=alice,bob fphammerle/ssh-bastion
bastion $ docker cp alice-keys ssh-bastion:/home/alice/.ssh/authorized_keys
bastion $ docker cp bob-keys ssh-bastion:/home/bob/.ssh/authorized_keys
alice $ ssh -N -R 28080:localhost:8080 -p 2222 bastion
bob $ ssh -N -L 8081:localhost:28080 -p 2222 bastion
bob $ curl http://localhost:8081/hello_bob.html
$ docker run --name ssh-bastion \
--publish 2222:22 --env USERS=alice,bob \
--volume bastion-host-keys:/etc/ssh/host_keys \
--volume alice-ssh-config:/home/alice/.ssh:ro \
--volume bob-ssh-config:/home/bob/.ssh:ro \
--init --rm \
fphammerle/ssh-bastion
$ ssh -N -R 22221:localhost:22 -p 2222 alice@bastion
$ ssh -J bob@bastion:2222 -p 22221 localhost
git clone https://github.com/fphammerle/docker-ssh-bastion
$USERS
and volumes in docker-compose.ymldocker-compose up