树莓派:漂洋过海来看你

  • 时间:
  • 浏览:1
  • 来源:幸运快3_快3IOS下载_幸运快3IOS下载

作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。

给树莓派连上显示器和键盘鼠标,就并能像使用一台电脑一样使用它了。但却说 以前,朋友是把体积小巧的树莓派当做没人 便携设备来使用的。其他以前,用户可不希望随身带着体积庞大的鼠标、键盘和显示器。以前能用面前的电脑直接连接树莓派,之后 用该电脑的输入输出设备来操纵树莓派电脑,就并能省去却说 从从不的麻烦。除此之外,树莓派在物联网情境下的应用,也离不开多样的远程连接法律办法。

局域网SSH登陆

常见的家庭或办公网络完整性也有以没人 WiFi路由器为中心的。其他局域网场景下,并能很容易的用SSH的法律办法来远程登陆树莓派。SSH是用于远程服务器管理的加密协议。SSH分为服务器和客户端两端。树莓派将作为服务器端,而同一局域网下的另一台电脑并能作为客户端。客户端成功登陆以前,朋友并能从客户端用命令行的法律办法来远程操作服务器端。

首先,朋友都要开启树莓派上的SSH服务器。树莓派以前预装好了SSH服务器,朋友只都要进入树莓派的设置页面开启就并能。从终端用命令行进入设置页面:

之后 在"5 Interfacing Options" -> "P2 SSH"中打开SSH服务器:

为了远程连接,朋友都要知道树莓派的IP地址。在树莓派上,朋友并能用ifconfig命令来找到树莓派的IP地址:

从ifconfig的输出中找到树莓派在局域网中的IP地址。比如ifconfig输出中给出了对应WiFi连接的wlan0端口地址为192.168.1.101。其他以前,就并能用同一局域网下的其他电脑来登录树莓派了。朋友都要用这台电脑上的SSH客户端,比如说用UNIX下的ssh命令:

输入用户pi的密码,就并能远程登录到树莓派上。觉得 使用SSH客户端时,除了说明树莓派的IP地址,还都要没人 端口号。在省略端口号时,客户端默认为端口22。在Windows下,并能使用PuTTy没人 的SSH客户端软件。

Bonjour

但在后边的过程中,朋友都要从树莓派本地运行ifconfig来查找它的IP地址,给远程登陆增加了从从不的麻烦。朋友并能用局域网扫描工具来找到树莓派的IP地址。UNIX系统下提供了arp命令行工具,通过ARP协议来找到局域网下所有设备的MAC地址和对应的IP地址。此外,在不同的平台下完整性也有却说 图形化的局域网扫描软件,相似IPhone上的Fing、Mac OSX下的LanScan、跨平台的Angry IP Scanner,都并能帮助你列出同一局域网下所有设备的MAC地址和对应的IP。此外,你还并能登录路由器的管理页面。却说 路由器也有列出连接设备及其IP。当然,通过其他法律办法得到的IP是没人 列表,都要从中筛选出目标IP。以前局域网下设备较多,其过程还是比较痛苦。

更方便的,树莓派提供了对Bonjour的支持。Bonjour用于自动发现网络上的设备,并能实现局域网上的自动域名解析。在同一局域网下,并能用主机名.local的形式,找到对应的IP地址。以前树莓派的默认主机名是raspberrypi,之后 并能用raspberrypi.local来登陆到树莓派:

以前局域网内有多个以raspberrypi为名的主机,没人Bonjour将依次把它们称呼为:

raspberrypi
raspberryipi-2
raspberryipi-3
...

为了彻底正确处理主机名的冲突,你还并能重新命名树莓派的主机名。在raspi-config的设置页面中,选择"7 Advanced Options"->"A2 Hostname",更改主机名再重新启动树莓派,就能以新的主机名来进行Bonjour寻址。都要注意的是,Windows系统并没人自带对Bonjour的支持。愿意通过下载安装iTunes或"Bonjour Print Services for Windows"来获得Bonjour功能。

Bonjour给设备了提供了没人 动态域名,用于对应该设备的IP地址。在Mac OSX下,愿意用下面命令来查询面前的IP地址:

dns-sd -q raspberrypi.local

互联网SSH登陆

介绍了局域网和点对点请况下的SSH登陆,朋友并能把野心放大其他,尝试在互联网环境中远程登陆SSH。我下面用几种不同的法律办法实现。

1)NAT端口映射

以前朋友能拿到树莓派在互联网上的公网IP地址,没人就并能直接用没人 命令SSH到该IP地址。问题报告 是,现在大每段局域网络都用DHCP来给设备分配网内的私有IP,很以前不并能网关才享有没人 公网IP地址。其他网关允许设置基于NAT的端口映射。如下图所示,一组公网IP和端口号,能对应唯一的私网IP和端口号。其他请况下,朋友就能从外网连接到局域网中的树莓派:

朋友并能利用其他机制来找到树莓派,比如说,通过设置网关,让公网的199.165.145.1:8999对应私网的10.0.0.1:22。这里的199.165.145.1是网关的公网IP。10.0.0.1是树莓派的私网IP。22是SSH协议的默认端口。这时在互联网上的其他电脑上,就并能SSH连接到局域网中的树莓派:

ssh pi@199.165.145.1:8999

为了用该法律办法,朋友的网关都要允许相关的端口映射设置。而却说 网关出于安全考虑,完整性不向外网开放相似的端口映射。之后 ,其他法律办法看似可行,但实践中会遇到却说 困难。

2)REMOT3.IT

树莓派官网提供了两种简便的法律办法,即使用Weaved公司推出的REMOT3.IT。首很难在树莓派上安装相关的工具: 

sudo apt-get install weavedconnectd
sudo weavedinstaller

在安装过程中,REMOT3.IT会要求你输入REMOT3.IT网站的账户信息。树莓派上安装完成后,在REMOT3.IT网站登陆买车人的账户,就能看到树莓派设备。如下图所示,网站会提供用于在互联网上连接到该树莓派所需的地址和端口号。根据地址和端口号,你就并能在任何没人 连接到互联网的电脑上,用SSH客户端访问该树莓派。其他服务很好用,只恨该网站不之后 限制树莓派数目,也有限制SSH连接的时间。愿意正确处理哪些限制,就都要缴费了。

3)SSH反向隧道

觉得 ,相似于REMOT3.IT的技术很难自行实现。朋友并能用SSH反向隧道(reverse tunneling)技术,从外网远程登陆树莓派。首先,让树莓派主动向公网服务器的某个端口发起SSH连接,比如vameilab.com:8999,形成没人 SSH隧道。当朋友使用互联网上的其他电脑,通过SSH连接到服务器的其他端口时,服务器会把通信内容接力到与树莓派的SSH隧道中,最终抵达树莓派。整个过程如下图所示。以前公网服务器的域名和IP地址都相对固定,朋友却说用为找不并能树莓派的IP地址而头痛。

SSH反向隧道

了解原理以前,朋友并并能自行实现没人 相似的中继服务器。愿意使用Amazon或阿里云的弹性云来架设中继服务器。你都要在云的控制台中开放用于反向连接的端口,如8999。从树莓派上用SSH命令建立反向隧道:

ssh -R 8999:localhost:22 vamei@vameilab.com

后边的命令,从树莓派的22端口到vameilab.com的8999端口建立反向隧道。登陆时用的vamei是中继服务器上的没人 账户。反向隧道建立以前,你就并能从互联网上直接登陆树莓派了:

ssh -p 8999 pi@vameilab.com

总结

这篇文章介绍了点对点、局域网、互联网没人 层面的远程登陆。在这没人 层面上,树莓派还有却说 种其他的远程登陆法律办法。我会在未来继续探索,从不断补充到这篇文章中。

欢迎阅读“骑着企鹅采树莓”系列文章 

猜你喜欢

微信推出小游戏《年画重回春节》,还能年画拜年

IT之家1月80日消息 年画在中国传统新年里无缘无故扮演着重要角色,旧时亲戚朋友 在门上贴门神,室内贴年画,以祝愿新年吉祥,去凶化吉。年画代表了一方风俗和传统。历史上久负盛名

2020-01-20

皇家穆斯克龙精英U21VS科特赖克U21免费视频直播,皇家穆斯克龙精英U21VS科特赖克U21比赛集锦,皇家穆斯克龙精英U21VS科特赖克U21录像,皇家穆斯克龙精英U21VS科特赖克U21首发阵容

皇家穆斯克龙精英U21赛事主队比分客队2019-12-13比保送入学 皇家穆斯克龙精英U214-1鲁瑟拉勒U212019-12-10比保送入学 皇家穆斯克龙精英U211-2

2020-01-20

国际锐评\华外贸稳中提质 展经济韧性潜力

中国海关总署最新发布的数据显示,今年前8个月,中国货物贸易进出口总值达20.13万亿元(人民币,下同),同比增长3.6%,表明中国经济长期向好的基本面没变,不断稳中提质的趋势那

2020-01-20

这个城堡式村庄,拥有全国独一无二的蜂窝古堡群

 山西的村落全都,否则就观赏性而言,还前要去细细的选泽一番。今天小编带我们我们我们 了解,山西古建文化的代表村落——郭峪村!皇城村与郭峪村比邻而居,皇城相府如今名扬三晋,近在

2020-01-20

民调称美国民众开始支持调查特朗普 连共和党议员也赞成

资料图:美国民调称民众始于支持调查特朗普\美联社参考消息网9月29日报道外媒称,美国共和党人9月27日晚间始于反对特朗普总统。与此一起去,在一周来白宫曝出一系列爆炸性消息后,民

2020-01-20