我有我的 beaglebone black 运行股票 Angstrom Linux,并连接到我家的以太网。我可以从使用 SSH 连接到我的家庭网络的任何 PC 登录。我想知道如何从另一个网络登录,比如我在办公室并且连接到互联网。我想登录我家连接到互联网的 beaglebone black。我怎样才能做到这一点?
提前致谢
我有我的 beaglebone black 运行股票 Angstrom Linux,并连接到我家的以太网。我可以从使用 SSH 连接到我的家庭网络的任何 PC 登录。我想知道如何从另一个网络登录,比如我在办公室并且连接到互联网。我想登录我家连接到互联网的 beaglebone black。我怎样才能做到这一点?
提前致谢
您有一个公共 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 地址不超过日期,您将看到有关如何从您使用的服务中执行此操作的说明)。
像这样的夫妇服务:
您可能还想试用 BeagleBone Black 的 Weaved 连接服务安装程序。我用它来连接:
SSH 端口 22 BBB Web 服务器端口 80
看:
如果你是:
我发现这很有帮助:
http://makezine.com/2012/07/16/use-your-mac-laptop-as-a-wireless-proxy-for-raspberry-pi/
简而言之>>安装/运行代理服务器(使用 Squidman)& 你的生活会更轻松。
我知道这是一个老问题。但我想我会建议另一种选择。我使用 TeamViewer ( https://www.teamviewer.com ) 连接到我的工作/家庭计算机。您可以使用类似的东西从办公室连接到您的家用计算机。一旦连接到您的家庭计算机,您就可以在家庭网络上做任何您需要做的事情。无需端口转发。