У меня есть компьютер Raspberry Pi в поле с USB-модемом (Huawei E5372). Сим-карта не принимает входящие запросы, все порты отключены интернет-провайдером.
У меня уже есть доступ с моего рабочего стола с помощью Teamviewer, но я хочу иметь свой собственный бесплатный доступ по SSH.
У меня нет домена ip из-за динамического IP-адреса, указывающего на RPi.
Возможно ли сделать это таким же образом, как это делает Teamviewer?

РЕДАКТИРОВАТЬ 1: Мне нужен SSH доступ к RPi с моего рабочего стола (Ubuntu) или с моего ноутбука (Win 10)

2 ответа2

3

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

Если все порты действительно заблокированы, один из способов - создать исходящий ssh-туннель от Raspberry Pi до другого компьютера и использовать этот туннель для ssh, используя переадресацию портов. Если у вас есть компьютер по адресу computer.domain.com , вы можете создать это соединение, выполнив следующую команду на Raspberry Pi:

ssh -R 2222:localhost:22 computer.domain.com

Затем с этого компьютера вы можете зайти в свой Raspberry Pi с помощью:

ssh -p 2222 localhost

Не стесняйтесь менять 2222 на любой открытый порт.

Если у вас не будет легкого доступа к вашему Raspberry Pi, было бы разумно использовать какое-то решение для мониторинга туннеля ssh, чтобы убедиться, что он остается открытым. Вы можете увидеть этот вопрос для некоторых вариантов для этого.

0

Я использую weaved.com для Raspberry Pi, это работает удовольствие. Зарегистрируйтесь на weaved.com для получения бесплатной учетной записи (они называются remot3.it, я думаю), затем на pi sudo apt-get установите weavedconnectd (это не опечатка, после подключения нет e) и следуйте инструкциям.

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