У меня есть старый домашний компьютер, на котором я размещаю некоторые частные git-репозитории. Я толкаю / тяну, используя ssh, который я настроил на порту 54345.
Я также настроил динамический DNS-сервер (аналогично dyndns.org) для доступа к ПК за пределами моей сети.
Оставляя мерзавца на секунду, я практически делаю это:
- когда я дома, я делаю
ssh user@192.168... -p 54345
для доступа к этому компьютеру - когда я на улице, я делаю
ssh user@dynamic.address.com -p 54345
Когда я дома, я не могу получить доступ к своему домашнему ПК через его внешний IP-адрес, потому что этот адрес используется всеми компьютерами в доме.
Как я могу получить доступ к этому компьютеру единообразным способом?
(вот что я подумал: переместив ssh на порт 54345, он должен автоматически выбрать компьютер, к которому я хочу подключиться, когда я ssh с -p 54345
; но, похоже, это не работает).
Вернемся к git-части, смысл был в следующем: как я могу получить доступ к компьютеру таким же образом изнутри / снаружи сети?
Предположим, у меня есть dyndns с именем dd.com
: я хочу подключиться к своему http-серверу
http://dd.com:8080
как внутри, так и вне сети.
(Примечание: каждый порт, о котором я говорил в этом вопросе, открыт снаружи)