Условия задачи

Стоит домашний сервер для бэкапов
Внешнего IP нет – даже динамического. Интернет провайдер выдал мне локальный IP за файрволом

Внимание вопрос – как с внешнего мира подсоединиться к моему домашнему серверу по SSH 22 порт

на клиенте
https://www.digitalocean.com/community/tutorials/ssh-ubuntu-18-04-ru
ssh-keygen
ssh-copy-id ruslan.pogonyalo.com
теперь клиета будет пускать сюда без паролоя

Далее
https://medium.com/@gabriel.bentara/ngrok-you-might-not-need-it-de4e3e34a55d

Открываем 5000 порт на сервере
iptables -I INPUT -p tcp -m tcp –dport 5000 -j ACCEPT

ssh -f -N [email protected] -R 5000:localhost:22
на клиенте и теперь клиент (локальный сервер) дотупен через 5000 порту внешнего сервера

By Ruslan Novikov

Интернет-предприниматель. Фулстек разработчик. Маркетолог. Наставник.