1

У меня есть компьютер под управлением Windows 7 Ultimate x64, и я хочу подключиться к нему через ssh. Я нашел какое-то решение в сети и установил службу sshd, но не могу подключиться к своему ПК, потому что у меня нет реального IP-адреса. Я подключен к Интернету через локальную сеть, я имею в виду, что я нахожусь в локальной сети с моим интернет-провайдером, и они назначают мне динамический IP-адрес каждый раз, когда я подключаюсь, и, конечно, у меня нет доступа к их настройкам маршрутизации, и я не могу спросить им что-то изменить для меня. Есть ли решение для этой ситуации?

PS У меня также есть Ubuntu 11.10 x64 на моем ПК, так что, возможно, есть более простое решение для Linux.

3 ответа3

5

Обратное туннелирование SSH сделало бы уловку - короче говоря, вы получаете компьютер, который находится за нат, для подключения к ssh-серверу другой системы. Вам нужно было бы найти какой-то способ инициировать это - возможно, какой-нибудь быстрый и грязный сценарий и crontab, запускающий процесс для частого запуска туннеля, или использование всегда включенной системы в качестве посредника.

Альтернативой может быть настройка какой-либо формы свободной VPN, в которой в качестве посредника используется другой сервер - на ум приходит hamachi, но есть и другие альтернативы, которые могут работать.

Редактировать: autossh может автоматизировать обратный процесс ssh из системы, стоящей за nat, что упростит задачу

0

Вы, вероятно, должны зарегистрироваться на что-то вроде DynDNS. У них есть бесплатный сервис. Это дает вам возможность подключаться к чему-то вроде myaccount.xxx.net или аналогичного, а не IP.

0

Hamachi или любые другие решения VPN с NAT-обходом

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .