5

Я живу в студенческом общежитии (вне кампуса), и все студенты общежития используют один и тот же WAN IP (Интернет или публичный IP), который, к счастью, статичен. Я не являюсь администратором и не могу контролировать маршрутизатор, который назначает частные IP-адреса всем учащимся, поэтому я не могу переадресовать порт 22 на мой компьютер.

Можно ли установить SSH-соединение с моим компьютером в общежитии с компьютера в студенческом городке?

4 ответа4

13

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

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

Чтобы сохранить туннель ssh, обратитесь к этому вопросу.

2

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

2

Если у вас нет контроля над "роутером" (на самом деле NAT-блоком), то, если он настроен на соблюдение запросов UPnP, возможно, вы можете использовать его, чтобы сообщить ему об открытии входящего порта для вас.

В противном случае вам придется туннелировать с какой-то другой машины с реальным IP-адресом.

1

В качестве альтернативы вы можете получить доступ к SSH-оболочке к вашему компьютеру без IP Public с рабочего стола или просто со смартфона (например, Android), установив robotito на свой компьютер, который вы хотите получить доступ к SSH удаленно.

  • Это позволит вам получить доступ к SSH с помощью клиентских приложений Google Talk в любом месте.
  • Нет необходимости в общедоступном IP-адресе или специальных настройках.
  • Я бесплатно и с открытым исходным кодом, не оплачивая никаких приложений приложений.
  • Не нужно открывать порт SSH (сохраняйте компьютер)
  • Нет необходимости открывать туннелирование (например, VPN или что-то подобное)

Я сделал скрипт (протестирован на моей raspbian OS в Raspberry Pi), чтобы вы могли легко установить robotito на Raspberry Pi, Debian или Ubuntu Box (дистрибутив пакетов Debian). это шаги, чтобы получить ваш Linux Linux удаленного использования:

  1. Откройте Команду Shell или вы можете назвать ее Терминалом, перейти в свою домашнюю папку, скачать скрипт установщика командой:

    $wget https://opengateway.googlecode.com/files/robotito

  2. после этого запустим скрипт, введя команду:

    $sudo ./robotito

  3. а затем вы можете отредактировать файл credentials.rb из папки config, если robotito использует вашу учетную запись gtalk, и сохранить его, нажав ctrl+x и y. По умолчанию используется нано-редактор.

  4. запуск робота из папки robotito по команде

    $cd robotito

    $./jabbershd start

  5. Теперь, когда это сделано, вы можете использовать ssh из любого клиента Google Talk, не забудьте добавить учетную запись robotito gtalk в свою учетную запись Google Talk и проверить ее в чате друг с другом, прежде чем использовать эту учетную запись.

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