На сервере
sudo nano /etc/ssh/sshd_config
Ставим: GatewayPorts yes
sudo service ssh restart
На локальной машине_1
ssh -o "ServerAliveInterval 60" -N -R 5000:127.0.0.1:80 username@servername
На сервере появится порт 5000, который будет отдавать ваш 80
На локальной машине_2
ssh -o "ServerAliveInterval 60" -N -L 5001:127.0.0.1:5000 username@servername
Теперь на машине_2 заходим на 127.0.0.1:5001 и попадаем на машину_1:80
Ещё можно на сервере прописать прокси на 5000 порт
server {
listen 80;
listen [::]:80;
server_name local.sitename;
location / {
proxy_pass http://localhost:5000;
access_log off;
}
}
Пока на локальной машине открыт туннель ssh -o "ServerAliveInterval 60" -N -R 5000:127.0.0.1:80 username@servername
На сайте http://local.sitename будет содержимое вашего 127.0.0.1:80