KISS - Your computer = your_computer_ip / your_user_name_at_your_computer REMOTE SERVER = REMOTE_ip / remote_user_name
ON - VPN PROTECTED COMPUTER (REMOTE SERVER) in /etc/ssh/sshd_config file:
AllowTcpForwarding all
PermitTunnel yes
then restart ssh:
sudo service ssh restart
(we are configuring port 2222 as the incoming ssh transmission) (you need it persistent you can use tmux or -f flag -> ssh -f -R) ** Still on VPN PROTECTED **
ssh -R 2222:localhost:22 your_user_name_at_your_computer@you_computer_ipyour_user_name_at_your_computer@your_computer_ip
- ** 2222 is not random port!!**
- ** only root users can open ports below 1024 !!!**
you can now disconnect VPN or anything else that was used
open a terminal in your computer
your 2222 port on your computer is now mapped to the remote host!
ssh localhost -p 2222 -l remote_user_name