如何远程登录BeagleBone Black

6
我有一台运行原始Angstrom Linux的BeagleBone Black,并连接在家里的以太网上。我可以使用SSH从任何连接到家庭网络的PC登录。我想知道如何从另一个网络登录,比如我在办公室并连接到互联网。我希望登录到连接在我家里的互联网上的我的BeagleBone Black。我该怎么做?
提前感谢。
4个回答

6
您有一个公共IP地址,这是由您的网络运营商提供的。然而,这个公共IP与您本地网络中Beagle的IP不同。
要从Internet登录到您的Beagle,您需要连接到您的公共IP地址,并需要在路由器上添加端口转发,以使端口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/

2
您可能还想尝试安装BeagleBone Black的Weaved连接服务程序。我正在使用它进行连接:

SSH端口22 BBB Web服务器端口80 tightVNC服务器端口5901 Shell in a Box端口4200 Apache Web服务器端口8080

请参见:

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


0

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接