SSH Tunnel
sshuttle is very useful for accessing a remote network via ssh.
First run in a ssh server container in the remote machine which also has python:
sh
docker run -d --restart always -p 8822:22 \
--name ssh-tunnel \
ghcr.io/rytsh/dock/ssh:latestDefault username and password is user and user#1234.
Try to access with ssh but skip host key checking due to it is a new container:
sh
ssh -p 8822 -o StrictHostKeyChecking=no user@localhostsshuttle
Install sshuttle in the local machine sshuttle. This service redirect our network traffic to the remote network via ssh.
Now we can access the 10.10.1.0/24 network in the remote machine with running:
sh
sudo $(which sshuttle) -v -e "ssh -o StrictHostKeyChecking=no" --python python3 -r user@localhost 10.10.1.0/24