使用内网穿透工具,为树莓派配置公网地址实现远程ssh

前言

在我们使用树莓派时,我们常使用ssh连接,但是每次连接都需要在局域网中才能连接,这并不是很方便。本文将介绍使用内网穿透工具,实现远程ssh;

开启树莓派ssh服务

具体可见专栏中的文章:https://blog.csdn.net/qq_64047342/article/details/144117955

ssh方式登录树莓派

我们键入命令sudo raspi-config,通过选择interlacing Options.。打开SSH服务。

之后我们就可以使用Moba进行SSH连接了。

如果没有连上网,说明没有开启射频

c 复制代码
rfkill list

需要打开网卡

c 复制代码
rfkill unblock all
c 复制代码
sudo ifconfig wlan0 up

系统已经存在打开的多个wpa_supplicant实例,执行killall wpa_supplicant杀死所有wpa_supplicant即可。

固定IP地址

可以修改/etc/rc.local中的内容达到效果

c 复制代码
sudo nano /etc/rc.local

这个是操作系统初始话时会调用的shell脚本


至此配置完闭

查询ip

ifconfig

查询ip地址可使用命令:

ip address

也可以使用命令:

外网ssh连接树莓派

安装cpolar

cpolar是一款内网穿透工具,可以将您的内网站点暴露到公网上,使所有人可以访问到你的站点。也可以TCP的方式将您的ssh端口映射到公网地址端口上。
官网: https://www.cpolar.com/

  • cpolar一键安装脚本:(国内用户)
bash 复制代码
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 短链接安装方式:(国外用户)
bash 复制代码
curl -sL https://git.io/cpolar | sudo bash
  • 查看cpolar版本信息
bash 复制代码
cpolar version

如果显示了cpolar的版本的话,说明我们已经安装成功了。

cpolar进行token认证

官网: https://www.cpolar.com/

具体方法也可入官网中查看文档教程

登录cpolar官网后台,点击左侧的验证,查看自己的认证token,之后将token贴在命令行里。

如果您还没有cpolar账号,请去cpolar官网注册并登录后台获取认证token

bash 复制代码
cpolar authtoken xxxxxxx

配置cpolar服务开机自启动

  • 配置cpolar开机自启
    sudo systemctl enable cpolar
  • 启动cpolar
    sudo systemctl start cpolar
  • 查看cpolar状态
    sudo systemctl status cpolar

    状态为active, 说明启动状态成功

cpolar会默认安装两个样例隧道,一个是Website隧道指向http 8080端口,一个是ssh隧道,指向tcp 22端口。

查看映射到公网的隧道地址

我们登录cpolar后台-->状态,查看一下ssh隧道映射的公网地址:

ssh公网远程访问树莓派

bash 复制代码
ssh 用户名@33.tcp.cpolar.top -p 12632
相关推荐
kkkkkkkkkk_Z2 分钟前
新手自学嵌入式 | 学习日记:Linux驱动复习之系统移植(U-Boot篇)
linux·运维·学习
hz5678932 分钟前
企业视频会议系统方案:总部与分支机构高效协同如何落地?
运维·服务器·网络·安全·实时音视频·信息与通信
sun153690275721 小时前
露天矿边坡滑坡怎么预警?QY-19GNSS 自动化地表位移监测系统介绍
运维·安全·自动化
云计算练习生2 小时前
什么是文件权限?Linux 中 rwx 与数字权限的对应关系
linux·运维·服务器·操作系统·文件权限管理
FY@-@2 小时前
VMware ESXi 7.0 实验全记录:嵌套安装 → 网络配置 → 存储 → Windows 10 虚拟机部署
运维·网络·windows·云计算
饿了吃洗衣凝珠2 小时前
red hat day2
linux·运维·服务器
上海云盾-高防顾问2 小时前
边缘验签是什么
运维·服务器·网络
fruge3 小时前
SSH、RDP、VNC不必各开一个客户端:Next Terminal用Web入口统一管理远程资产和会话记录
运维·前端·ssh
中屹指纹浏览器svip3 小时前
什么是设备数字特征追踪?
运维
Dxy12393102163 小时前
Linux 服务器 vi 命令怎么使用
linux·运维·服务器