В моем офисе есть 2 ПК, оба они находятся за роутером со своим собственным IP. Я пытаюсь подключиться к ним через SSH, но кажется, что он работает только тогда, когда мой ноутбук подключен к одному и тому же Wi-Fi (то есть все компьютеры находятся в одной сети). Как я могу SSH работать из дома?
Я предполагаю, что он использует общедоступный IP-адрес (тот, который вы получаете с www.whatismyip.com или аналогичный), но я не могу найти способ сообщить SSH для подключения к определенному ПК.
Кроме того, у меня динамический IP-адрес, поэтому я установил DNS-сервер (используя my.noip.com).
Все это на Ubuntu, кстати.
Заранее спасибо.
Редактировать:
Я добавил некоторые параметры к маршрутизатору (это яблочная капсула времени A1470) на вкладке Интернет (протокол NAT Port Mapping) и добавил настройку сопоставления портов, используя порт 22 и частный IP-адрес интересующего меня ПК. , Тем не менее, понятия не имею, как с помощью публичного IP попасть в частный.
Изменить 2:
Очевидно, моя переадресация портов работает, но я думаю, что у меня есть два IP-адреса, один для маршрутизатора и публичный, хотя кажется, что публичный IP-адрес не достигает IP-адреса маршрутизатора. В моей информации о маршрутизаторе есть IP, который похож на 172.xxx; когда я через ssh через этот IP и указываю порт, я не могу войти в один из двух компьютеров в моем офисе, которые мне интересны, если я изменю порт (тот, который я установил ранее в переадресации порта), я могу попасть другой ПК. Проблема в том, что ПК вне сети не может использовать IP, указанный в маршрутизаторе. Публичный IP тоже не работает, даже из одной сети.