У меня есть старый домашний компьютер, на котором я размещаю некоторые частные 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

как внутри, так и вне сети.

(Примечание: каждый порт, о котором я говорил в этом вопросе, открыт снаружи)

0