Linux: Присоединяемся к локальному компьютеру из мира
Есть у меня один знакомый начинающий админ.
Периодически у него возникают вопросы по части настройки своей линукс-системы и иногда бывает что проще зайти по ssh и всё сделать самому, чем долго объяснять по телефону что куда и как.
Но вот беда - его домашний провайдер выдает всем пользователям фейковые внутрисетевые адреса вида 10.10.0.x и все пользователи ходят в мировой интернет под одним реальным IP-адресом.
Казалось бы выхода нет, кроме как идти на поклон к провайдеру и просить настроить проброс порта из мира на IP моего знакомого.
Но на работе коллега админ подсказал выход.
На компьютере, к которому хотим подсоединиться, даем команду:
а потом с этого IP_ADDRESS идем по ssh на комп, который надо подшаманить, в данном случае на компьютер моего знакомого:
т.е. популярно в двух словах: с начало знакомый подсоединяется ко мне, пробросив ко мне дорожку через порт PORT,
а потом, по этой проложенной дорожке, я топаю к нему.
Периодически у него возникают вопросы по части настройки своей линукс-системы и иногда бывает что проще зайти по ssh и всё сделать самому, чем долго объяснять по телефону что куда и как.
Но вот беда - его домашний провайдер выдает всем пользователям фейковые внутрисетевые адреса вида 10.10.0.x и все пользователи ходят в мировой интернет под одним реальным IP-адресом.
Казалось бы выхода нет, кроме как идти на поклон к провайдеру и просить настроить проброс порта из мира на IP моего знакомого.
Но на работе коллега админ подсказал выход.
На компьютере, к которому хотим подсоединиться, даем команду:
ssh -R PORT:127.0.0.1:22 IP_ADDRESS
а потом с этого IP_ADDRESS идем по ssh на комп, который надо подшаманить, в данном случае на компьютер моего знакомого:
ssh -p PORT 127.0.0.1
т.е. популярно в двух словах: с начало знакомый подсоединяется ко мне, пробросив ко мне дорожку через порт PORT,
а потом, по этой проложенной дорожке, я топаю к нему.
единственное условие - у компьютера IP_ADDRESS должна быть реальный IP-адрес