在上篇介绍中,我们为大家详细介绍了如何在局域网环境下,用电脑设备登录和操作树莓派。但在某些情况下,我们会需要远程(不在同一局域网内)登录位于本地的树莓派进行操作和设置,那这时又应该如何操作呢。现在,就让我们为大家展示,如何在非本地网络下,使用cpolar内网穿透连接到本地树莓派。

Cpolar作为一款强大的内网穿透软件,可以通过几步简单的设置,在内外网之间搭起安全稳定的数据隧道,让我们能轻松的通过这条数据隧道,将本地电子设备的数据发布到公网,或者在公网上轻松便捷的访问本地电子设备上的数据。想要使用cpolar搭建数据隧道,需要先下载一个cpolar的客户端到树莓派上(这里我们可以直接为树莓派安装显示和输入设备,也可以其他设备SSH树莓派操作)。进入树莓派的命令行界面后,输入一键安装脚本命令

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

国外用户可以选择短链接方式安装

curl -sL https://git.io/cpolar | sudo bash

树莓派的安装过程(如何借助cpolar连接本地树莓派)(1)

当cpolar一键安装程序执行完毕后,我们可以输入新命令“cpolar version”,如果能正确显示cpolar的现行版本号,则说明cpolar安装成功。

树莓派的安装过程(如何借助cpolar连接本地树莓派)(2)

接着,我们将cpolar设置为开机自启动和后台服务,避免cpolar不在前台运行时,数据隧道中断。

开机自启动命令

sudo systemctl enable cpolar

树莓派的安装过程(如何借助cpolar连接本地树莓派)(3)

后台服务(守护进程方式)

sudo systemctl status cpolar

树莓派的安装过程(如何借助cpolar连接本地树莓派)(4)

树莓派的安装过程(如何借助cpolar连接本地树莓派)(5)

在完成这几步安装设置后,我们就可以在树莓派的浏览器中,输入地址“localhost:9200”,打开cpolar的Web-UI界面

树莓派的安装过程(如何借助cpolar连接本地树莓派)(6)

此处需要注意,cpolar必须注册后才能使用(用已建立账号专属的数据隧道,防止隧道之间干扰),对于有账号的使用者,可以直接输入账号密码进入客户端;如果没有账号的,也能在登录界面下方轻松找到注册链接。

进入cpolar客户端界面后,我们点击左侧的“隧道管理”项,再进入“隧道列表”页面,就能看到cpolar已经自动建立起一条ssh隧道,我们只要确保这条隧道处于启动状态即可。

树莓派的安装过程(如何借助cpolar连接本地树莓派)(7)

接着我们再点击左侧“状态”项下的“在线隧道列表页面”。在这个页面中,我们能看到这条ssh隧道的详细信息。我们需要获取的,就是这条隧道的公网地址(红框标注位置)。

树莓派的安装过程(如何借助cpolar连接本地树莓派)(8)

在取得隧道公网地址后,我们就可以在位于公网上的电脑设备上,输入命令

ssh pi@1.tcp.vip.cpolar.cn -p 23724

在这段命令中,其格式为“ssh <用户名>@<公网IP> -p <公网端口号>”,红色字体部分就是cpolar建立的数据隧道公网IP地址(这里的地址不用带前缀tcp://,而XXXXX则是这条数据隧道的唯一代码)。由于本地的22端口在公网上映射到了XXXXX端口,因而ssh命令需要添加 -p 参数,并在其后附加公网隧道的端口号。

树莓派的安装过程(如何借助cpolar连接本地树莓派)(9)

树莓派的安装过程(如何借助cpolar连接本地树莓派)(10)

如上图所示,我们可以在Windows和Ubuntu上,使用同样的命令连接到内网的树莓派上。当然,SSH连接树莓派仍然要确认远程连接和输入树莓派的密码。

到这里,我们就能从公网电脑设备上访问到内网树莓派,并对其进行相关操作。需要注意的是,这时的数据隧道还只是临时链接,主要用于短期登录树莓派,或进行测试使用。为了方便我们使用,我们还能将这条数据隧道设置为固定隧道,也就不必每次登录时都更新隧道地址。由于篇幅所限,这部分内容我们将在下篇介绍中,为大家详细说明。如果您对cpolar的使用有任何疑问,欢迎与我们联系,我们必将为您提供力所能及的协助。当然也欢迎加入cpolar的VIP官方群,共同探索cpolar的无限潜能。

,