Как войти в Beaglebone Black удаленно

У меня есть мой Beaglebone Black, работающий на базе Angstrom Linux, и он подключен к сети Ethernet у меня дома. Я могу войти с любого ПК, подключенного к моей домашней сети, используя SSH. Я хотел бы знать, как я могу войти в систему из другой сети, скажем, я нахожусь в своем офисе и подключен к Интернету. Я хочу войти в свой черный бигльбон, который подключен к Интернету у меня дома. Как я могу это сделать?

Заранее спасибо


person user3180454    schedule 10.01.2014    source источник


Ответы (4)


У вас есть общедоступный IP-адрес, предоставленный вам вашим интернет-оператором. Однако этот общедоступный IP-адрес будет отличаться от IP-адреса вашего Beagle в вашей локальной сети.

Чтобы войти в свой Beagle из Интернета, вам необходимо подключиться к вашему общедоступному IP-адресу и добавить переадресацию портов на ваш маршрутизатор, чтобы порт 22, который является портом сокета, используемым ssh, перенаправлялся с вашего общедоступного IP-адреса. IP на ваш локальный IP.

Итак, вам нужно войти в консоль управления маршрутизатором, перейти к параметрам «переадресации портов» и выбрать переадресацию соединений TCP / IP на порт 22 для переадресации на ваш IP-адрес Beagle. Чтобы это работало в долгосрочной перспективе, вы должны установить статический IP-адрес для вашего Beagle, в противном случае, если ваша плата остается в автономном режиме в течение длительного времени, DHCP-сервер на вашем маршрутизаторе, вероятно, в какой-то момент назначит другой IP-адрес, и переадресация должна быть настроена опять таки.

Хорошее руководство по настройке статического IP-адреса в Beagle/Angstrom можно найти здесь: http://derekmolloy.ie/set-ip-address-to-be-static-on-the-beaglebone-black/

Еще одна вещь: поскольку ваш оператор также будет время от времени назначать вам разные общедоступные IP-адреса, вы можете захотеть использовать какую-то службу динамического DNS. С помощью этого вида службы вы можете создать свой «пользовательский» DNS-адрес (например, user3180454.no-ip.com), который всегда будет указывать на ваш общедоступный IP-адрес, к которому вы можете создать ssh-соединение (службе потребуется какой-либо метод для поддержания этого IP-адреса в рабочем состоянии). на сегодняшний день вы увидите инструкции о том, как это сделать из используемого вами сервиса).

Пара таких услуг:

http://no-ip.com/

http://freedns.afraid.org/

person julumme    schedule 10.01.2014

Вы также можете попробовать установщик службы подключения Weaved для BeagleBone Black. Я использую его для подключения:

SSH на порту 22 Веб-сервер BBB на порту 80 TightVNC-сервер на порту 5901 Shell in a Box на порту 4200 Веб-сервер Apache на порту 8080

Видеть:

https://developer.weaved.com/portal/members/betabeagle.php

person Digital Larry    schedule 10.04.2015

Если ты:

  • Подключение к BeagleBoard через USB Ethernet
  • с Mac Air под управлением Mavericks и подключен к Интернету через Wi-Fi

Я нашел это очень полезным:

http://makezine.com/2012/07/16/use-your-mac-laptop-as-a-wireless-proxy-for-raspberry-pi/

Короче >> установите/запустите прокси-сервер (со Squidman) и ваша жизнь станет проще.

person Henry    schedule 20.11.2014

Я знаю, что это старый вопрос. Но я решил предложить другой вариант. Я использую TeamViewer (https://www.teamviewer.com) для подключения к своим рабочим/домашним компьютерам. Вы можете использовать что-то подобное для подключения к домашнему компьютеру из офиса. После подключения к домашнему компьютеру вы можете делать все, что вам нужно, в домашней сети. Перенаправление портов не требуется.

person Tim Rolen    schedule 17.04.2017