如何远程登录beaglebone black

时间:2014-01-10 05:29:14

标签: linux remote-access beagleboneblack

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

先谢谢

4 个答案:

答案 0 :(得分:6)

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

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

因此,您需要登录到路由器管理控制台,然后转到“端口转发”选项,并选择转发到端口22的TCP / IP连接转发到您的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/

答案 1 :(得分:2)

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

端口22上的SSH 端口80上的BBB Web服务器 端口5901上的tightVNC服务器 在端口4200的盒子壳 端口8080上的Apache Web服务器

请参阅:

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

答案 2 :(得分: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)&你的生活会更轻松。

答案 3 :(得分:0)

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