6

我有我的 beaglebone black 运行股票 Angstrom Linux,并连接到我家的以太网。我可以从使用 SSH 连接到我的家庭网络的任何 PC 登录。我想知道如何从另一个网络登录,比如我在办公室并且连接到互联网。我想登录我家连接到互联网的 beaglebone black。我怎样才能做到这一点?

提前致谢

4

4 回答 4

6

您有一个公共 IP 地址,该地址由您的互联网运营商提供给您。但是,此公共 IP 将不同于本地网络中 Beagle 的 IP。

要从 Internet 登录到您的 Beagle,您需要连接到您的公共 IP 地址,并且需要将端口转发添加到您的路由器,以便 port 22,这是由您使用的套接字端口,ssh从您的公共 IP 转发到你的本地IP。

因此,您需要登录到您的路由器管理控制台,然后转到“端口转发”选项,并选择将 TCP/IP 连接转发到端口 22 以转发到您的 Beagle IP。为了长期工作,您应该为您的 Beagle 设置静态 IP 地址,否则如果您的主板长时间处于离线状态,您路由器上的 DHCP 服务器可能会在某个时候分配不同的 IP,并且需要设置转发再次。

这里有一个关于 Beagle/Angstrom 中静态 IP 地址设置的很好的指南:http: //derekmolloy.ie/set-ip-address-to-be-static-on-the-beaglebone-black/

还有一件事:由于您的运营商还会不时为您分配不同的公共 IP,您可能希望使用某种动态 DNS 服务。使用这种服务,您可以创建您的“自定义”DNS 地址(例如user3180454.no-ip.com),该地址将始终指向您可以创建 ssh 连接的公共 IP 地址(该服务将需要某种方法来保持此 IP 地址不超过日期,您将看到有关如何从您使用的服务中执行此操作的说明)。

像这样的夫妇服务:

http://no-ip.com/

http://freedns.afraid.org/

于 2014-01-10T05:38:40.043 回答
2

您可能还想试用 BeagleBone Black 的 Weaved 连接服务安装程序。我用它来连接:

SSH 端口 22 BBB Web 服务器端口 80

看:

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

于 2015-04-10T21:39:59.383 回答
0

如果你是:

  • 通过 USB 以太网从 BeagleBoard 连接
  • 从 Mac Air 运行 Mavericks 并通过 Wifi 连接到网络

我发现这很有帮助:

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

简而言之>>安装/运行代理服务器(使用 Squidman)& 你的生活会更轻松。

于 2014-11-20T10:29:13.387 回答
0

我知道这是一个老问题。但我想我会建议另一种选择。我使用 TeamViewer ( https://www.teamviewer.com ) 连接到我的工作/家庭计算机。您可以使用类似的东西从办公室连接到您的家用计算机。一旦连接到您的家庭计算机,您就可以在家庭网络上做任何您需要做的事情。无需端口转发。

于 2017-04-17T14:56:59.600 回答