系列文章

  • SSH远程树莓派:局域网内SSH远程树莓派 1/4
  • SSH远程树莓派:公网SSH远程树莓派 2/4
  • SSH远程树莓派:Mac/linux系统ssh远程树莓派 3/4
  • SSH远程树莓派:配置固定TCP地址SSH远程树莓派 4/4

上一篇

  • SSH远程树莓派:局域网内SSH远程树莓派 1/4

在之前的文章中,我们向大家介绍了如何在树莓派及本地电脑中安装SSH,以便进行两者间的访问。但如果想要在公共互联网或其他局域网下,访问位于家中的树莓派,SSH就不管用了。因此想要在其他网络下访问家里的树莓派,还得通过cpolar进行操作。今天,我们就为大家介绍,如何使用cpolar远程访问家里的树莓派。

在上一篇文章的介绍中,我们提到在SSH连接过程中,需要输入树莓派在家庭网络下的IP地址,若需要在公共互联网下访问该树莓派,上篇文章中的方法就不管用了。但通过cpolar将SSH端口,以TCP方式映射到公共互联网,那么我们就能在任意网络下,访问家中的树莓派,甚至可以通过这种方法,让家里的树莓派能被其他人(自然是有授权知晓我们树莓派的人)。

首先自然是在树莓派上安装cpolar,而cpolar的安装脚本为:

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

在cpolar下载完成后,我们需要对cpolar版本信息(具体视官网最新版本)进行验证,即输入

cpolar version

如果显示如下,则说明cpolar安装成功。

接着,我们需要对cpolar进行认证,以便cpolar生成数据隧道。具体方法为登录cpolar官网,进行简单的注册(输入账户名、密码、邮箱、手机号等信息),并在注册完成后跳出的窗口,获取认证码。

然后将认证码(Authortoken)输入本地树莓派的cpolar,完成激活程序,具体命令为:“cpolar authtoken xxxxxxxxxxxxxxxxxx”。接下来,我们就可以对cpolar进行设置,并建立专属的数据隧道。具体方式还是进行命令行操作。

1、将cpolar设置为开机启动

sudo systemctl enable cpolar

2、守护进程方式启动cpolar

sudo systemctl start cpoplar

3、查看cpoalr守护进程状态

sudo systemctl status cpolar

如下图所示,只要显示为“active”,就说明cpolar启动状态设置成功。

一般情况下,cpolar会建立两个样例数据隧道,一个为Website隧道(端口为http 8080),另一个为SSH隧道(端口为TCP 22),如下图所示:

由于cpolar在激活后就生成了SSH隧道,因此我们只要把本地树莓派的端口与公共互联网的隧道端口对应起来,就能在公共互联网上找到我们的树莓派。即输入命令

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

(这里的20013是cpoalr生成的公共互联网隧道端口号,不同用户生成的端口号不同,因此要根据实际生成的端口号输入)。

此时,我们就可以在任意设备上(包括公共互联网上的电脑,平板以及手机等),在浏览器中输入cpolar生成的地址,对家里的树莓派进行访问,也可以向同事朋友分享该链接,分享树莓派上存储的数据或网页。需要注意的是,SSH的默认密码并不安全(由于是默认密码,因此很容易被恶意者猜到),因此在将自己的树莓派与外界互联网联通前,应先修改该密码。如果对树莓派与公共互联网之间的数据带宽由要求的,还可以通过升级cpolar套餐,增加数据隧道的数据容量,更快的进行数据访问。如果您对cpolar的使用有任何疑问,欢迎与我们沟通,我们会为您提供力所能及的帮助。


 下一篇

  • ​​​​​​​SSH远程树莓派:Mac/linux系统ssh远程树莓派 3/4​​​​​​​

延伸阅读

  • 树莓派搭建网站

SSH远程树莓派:不同局域网内SSH远程树莓派 2/4相关推荐

  1. 域计算机远程无法关机,局域网内的远程关机

    在Windows XP/2003中,新增了一条命令行工具"shutdown",它可以关闭或重新启动本地或远程计算机.利用它,我们不但可以注销用户.关闭或重新启动计算机,还可以实现定 ...

  2. 树莓派搭建局域网内的静态网页

    树莓派搭建局域网内的静态网页 1.更新软件源 使用以下两条命令更新软件源: sudo apt-get update sudo apt-get upgrade 2.安装Nginx服务器 Nginx介绍: ...

  3. 远程桌面访问局域网内计算机的流程,局域网远程连接开启方法步骤

    局域网远程连接给我们操控计算机带来方便,用来为远程办公人员.外出人员,以及监视和管理多个部门办公室服务器的系统管理员提供远程网络等,不过许多人还是不会使用,下面小编和你一起看看! 局域网开启桌面远程连 ...

  4. python局域网控制电脑关机_局域网内计算机远程开机、控制和关机

    学校里有了卫星接收计算机,在获取大量教学资源的同时麻烦又来了,每天都要去开机启动程序接收,接收完了还要关机:接收的资源共享给了计算机教室,可要用这些资源时,也还是要打开卫星接收机.像有些学校几室弄得比 ...

  5. 使用网线通过远程桌面实现局域网内快速传输文件

    问题:两台电脑在同一局域网内,如何快速传输文件 解决: 1.使用网线连接2台电脑 2.分别设置电脑的ip地址 3.关闭被访问电脑的系统的防火墙,控制面板→系统和安全→Windows Defender ...

  6. ZED相机使用记录(一):利用ZED SDK使用python完成局域网内的远程视频(视频流)传输

    ** 本文主要介绍ZED2相机以及具有的功能,ZED2相机(这里使用ZED2相机,主要是因为视频流传输功能目前只有ZED2.ZED mini等新版本相机才有的功能)** 本文所使用的环境: pytho ...

  7. git创建局域网内的远程仓库

    在实际的项目中,有时候会遇到安全要求较高的项目,需要在封闭的网络环境下管理项目,这时候,创建项目主要有以下几种办法 gitlab 在局域网中,最好的项目仓库推荐使用gitlab,gitlab提供多种管 ...

  8. 局域网内windows远程mac(使用TeamView)

    Teamviewer官网:https://www.teamviewer.com/cn/ 下载TeamViewer 14的win版本和mac版本 分别在win和mac上安装好了之后,接下来是设置. ma ...

  9. 树莓派控制局域网内笔记本电脑开关机

    开机 配置电脑端 设置BIOS允许从网卡启动 打开网络和共享中心--以太网--属性--配置--电源管理--允许此设备唤醒计算机 配置树莓派 # 安装wakeonlan sudo apt install ...

最新文章

  1. android WIFI检测与设置
  2. Web前端小白入门指迷
  3. cobar mysql cluster_Cobar使用文档(可用作MySQL大型集群解决方案)
  4. Wi-Fi 6值得升级吗?从Wi-Fi 5升级到Wi-Fi 6需要什么?
  5. MyBatis-Plus EntityWrapper的使用 wrapper le ge
  6. 双百双新产业项目是什么_投资380亿,广西38个“双百双新”产业项目开竣工
  7. Kubernetes—StatefulSet部署有状态应用详解(二十四)
  8. 卢卡奇总体性原则_重识青年卢卡奇的“历史”概念问题
  9. 在麒麟OS新版本上,发现的几个问题
  10. 判断是否为回文字符串
  11. 你还因为缺“Java项目经验”找不到工作?适合应届生的20个“项目经验”送给你
  12. QTTabBar在win10下多标签栏功能消失
  13. WOE编码和IV信息量
  14. history linux 位置,Linux基础知识之history的详细说明
  15. python查询12306余票_使用 Python 在 12306 查询火车票余票
  16. 路径的单线杠双斜杠区别
  17. Microsoft OneNote for MacOS 输入中英文字体自动改变
  18. 圣诞节送朋友哪款蓝牙耳机好?高颜值蓝牙耳机推荐
  19. cdc有哪些rapper_获谢帝推荐,合作Higher Brothers,CDC的rapper里竟还藏着这样一位狠角色...
  20. CentOS7出现网络不可达情况

热门文章

  1. audio通知栏切换歌曲停止播放,怎么破
  2. 优秀的游戏测试是怎样的?
  3. ios13siri_如何使用Siri控制第三方iOS应用
  4. 学习Java-JavaSE的必备工具(内附各种工具的下载链接)
  5. Python字符串替换replace、截取[]、查找find、计数count、分割split
  6. 模仿网易新闻客户端(RSS版)(一)
  7. websocket 西部数码php_在PHP服务中使用Websocket
  8. C#面向对象案例之奥特曼打小怪兽_02(奥特曼可挂载装备)
  9. linux 查看服务器磁盘类型
  10. 利用微信企业号实现发红包功能