系列文章

  • 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. 【非广告,纯干货】这大概是我看过最有温度的面经分享(已收割京东美团技术专家offer)
  2. 基于 Wasm 和 ORAS 简化扩展服务网格功能
  3. 详解如何充分发挥先验信息优势,用MRC框架解决各类NLP任务
  4. 页面置换算法先进先出java_页面替换算法(FCFS,LRU,OPT三种)
  5. chdir函数_PHP chdir()函数与示例
  6. ElasticSearch三master节点集群状态查看方法
  7. 如何让五层楼都有wifi?
  8. [JZOJ P1327] [DP]订货
  9. 为什么字符串中的字符无效_JavaScript中的基本字符串与字符串对象的区别
  10. lua语言入门学习(三)lua语言的小demo之游戏2048
  11. Hbuilder里运行到手机或模拟器手机和电脑配置
  12. EDGE网络已落户嘉兴
  13. 关于javaweb中的流媒体
  14. 精准目标群体,精确博客选择——谈feedsky经典博客Market力作
  15. golang 实现HTTP代理和反向代理
  16. 【Java系列】(四)Java多线程---线程安全
  17. 由己及人,由人及“机”
  18. oracle变mysql,Oracle变换成为Mysql注意事项
  19. 逻辑推理:张老师的生日
  20. Android RecyclerVIew 列表实现 编辑、单选、全选、删除、动画效果(附源码)

热门文章

  1. 微信测试号与微信测试接口地址及注意事项
  2. 从React和React Native中学习Facebook在开源项目中的行为准则【code of conduct】
  3. 通过反射机制,获得双卡双待机器的IMEI、IMSI、电话号码。
  4. linux默认网关0.0.0.0,0.0.0.0作为网关是什么意思?
  5. 计算机连usb摄像头,Win10外置usb摄像头如何打开?
  6. python——product()函数
  7. 新华三用科技让体彩更“绚丽”
  8. Altium Designer中怎样选定一个网络的pcb线,然后加粗
  9. matlab练习程序(三角形内切圆)
  10. The Elastic Stack (ELK)7.14:简单配置到SSL配置教程(带Beats部署)