Table of Contents
Условия задачи
Стоит домашний сервер для бэкапов
Внешнего 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 порту внешнего сервера