Как получить удаленный доступ с помощью командной строки к компьютеру, использующему динамический IP?

Как получить удаленный доступ с помощью командной строки к компьютеру, использующему динамический IP?

Я хочу получить доступ к своему другому компьютеру (mac osx), который находится в другом месте. Простейшее решение, возможно, похоже на использование teamviewer и logmein, но в этом случае я хочу удаленно использовать командную строку /терминал. Проблема в том, что teamviewer и logmein не поддерживают терминальную сессию. Удаленный компьютер (компьютер, к которому я хочу подключиться) использует динамический IP, и у меня нет доступа к маршрутизатору, подключенному к этому компьютеру.

У меня есть некоторые ресурсы, которые я могу использовать динамические службы DNS, такие как dynu, no-ip и т. д., но большинство этих служб требуют, чтобы я изменил некоторые настройки в маршрутизаторе (например, сделал переадресацию портов и т. д.). Тот факт, что у меня нет доступа к маршрутизатору. Или я что-то упускаю?

Есть ли решение?

решение1

Если вы хотите подключиться, у вас есть 2 основных варианта:

  1. Используйте свой собственный сервер, чтобы обойти NAT, для этого вам нужно использоватьобратное SSH-туннелирование, либо напрямую на ваш компьютер, если вы не находитесь за NAT, либо на промежуточную точку, как в руководстве по ссылке, если вы также находитесь за NAT.

  2. Используя такой сервис, какнгрокпредоставить вам общедоступный адрес для подключения к

Связанный контент