外网ssh连接树莓派【无需公网IP】

306 篇文章 0 订阅
42 篇文章 0 订阅

外网ssh连接树莓派【无需公网IP】

在局域网内ssh远程树莓派,通过树莓派的IP地址就可以远程访问到。而在外网环境下,想要远程ssh访问树莓派,可以做内网穿透,映射22端口到公网上,生成公网地址来远程连接。

这里推荐一款免费实用的内网穿透工具——cpolar,支持免费使用,还不限制流量,支持http/https/tcp协议,一行命令就可以将本地内网端口映射到公网。ps:付费套餐还支持21天退款保证,可以放心试用。


1. 注册安装cpolar内网穿透

1. 注册cpolar账号

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

在这里插入图片描述

2. 安装cpolar客户端

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

如果正常显示,则安装成功

  • cpolar进行token认证(token码可在官网登录cpolar后获取)
cpolar authtoken xxxxxxxxxxxxxxxxxx
  • 配置cpolar开机自启动
sudo systemctl enable cpolar
  • 守护进程方式,启动cpolar
sudo systemctl start cpolar
  • 查看cpolar守护进程状态
sudo systemctl status cpolar

在这里插入图片描述
如图,状态为active, 说明启动状态成功。

2. 获取ssh隧道公网地址

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

登录cpolar官网后台,在状态页面,就可以查看到通过cpolar所映射的ssh隧道的公网地址,复制即可。

在这里插入图片描述

3. 外网ssh连接树莓派

外网远程设备,命令行ssh远程连接就可以

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

由于我们的本地22端口到了公网被映射到了20013端口,所以,ssh命令需要加-p参数,后面加公网隧道端口号
在这里插入图片描述
外网远程登录成功!这样就可以在外网任意地点远程访问家里的/学校的树莓派。

另外,还可以配置固定的远程ssh公网地址,方便后期远程ssh树莓派,详细可以参考我的这篇文章

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值