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

475
andio

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

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

Любое решение?

3
Вы должны рассмотреть `обратный туннель с ssh`. MariusMatutiae 8 лет назад 1
Я согласен с Мариусом, ваше единственное решение заключается в том, чтобы данный компьютер вызывал другую машину, а затем вы встречались посередине. Если обратный SSH не сработает на вашем компьютере, выясните, как получить третий сервер и подключиться к нему. Извините, у меня нет конкретных рекомендаций по программному обеспечению. Возможно, вам придется собирать кусочки вместе. Я представляю себе слушателя, который соединяет два конца двух потоков, как старомодный телефонный оператор. Andrew Philips 8 лет назад 0
Спасибо Андрею и Мариусу. Это хорошее начало, я поищу в Google 'ssh' и вернусь с результатом. Большое спасибо, парень. Кстати, если кто-то получил другие советы, пожалуйста, поделитесь со мной здесь. andio 8 лет назад 0

1 ответ на вопрос

2
jrtapsell

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

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

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

Ну, если честно, я должен спросить вас тоже: аффилированы ли вы с этим сервисом ngrok? (Это второй раз [в этом месяце] (https://superuser.com/q/1247563/150988#1247650) вы продвигаете его.) Если вы являетесь аффилированным лицом, вы должны это сказать. Scott 7 лет назад 0
Нет, хотя, если бы они захотели начать платить мне, я бы не сказал нет: p (хотя я бы раскрыл, если бы я был). Если бы я нашел услугу, я думал, что сделал то же самое лучше, я бы порекомендовал их вместо этого. jrtapsell 7 лет назад 1

Похожие вопросы