[Linux] 2021年版本 树莓派ssh内网穿透笔记
简介
本文介绍了在2021年了,如何在没显示器的情况下安装树莓派的os,搭建内网穿透。
硬件准备
- 路由器
- sd读写卡
- 树莓派
- 网线
- 电脑
软件准备
- 云服务器
树莓派准备
-
os的烧写有两种方式:
1.1 在新的网址上,下载需要的os,由于我不需要图形化界面,所以使用的是lite os,然后搜索引擎找一下Disk_imager,使用软件和img文件,烧写即可。
1.2 在这个地址下载傻瓜工具,一键安装,就是爽。不过经过尝试,在通过ssh连接的这一步出现了小问题,使用的还是上面的方法。 -
烧写完毕,在新出现的boot盘里面加入一个空的文件,名叫 ssh ,没有后缀,就是纯文件。这一步的目的是为了树莓派的ssh,默认是关闭的。
-
将树莓派,通过网线连接路由器。然后进入路由,查看有没有新的设备接入,新的设备ip就是咱们需要的。
3.1 或者你有条件,可以选择让树莓派和电脑通过网线连接,使用 win + R, 输入cmd,然后输入指令:arp -a 看看新设备的ip是什么。
我自己是通过反复开关树莓派,比对上述指令输出的差异,来确定ip地址的。最终的配置时,树莓派路由器相连。 -
不断开上一步的网线,在pc端使用ssh工具连接树莓派。可以使用putty,也可以使用terminal。默认用户名是:pi,默认密码是:raspberry
-
成功连接树莓派以后,使用 sudo raspi-config 修改配置,例如密码等。
云服务器准备
-
我是用的是微软的azure学生账户,开启一个virtual machine
-
如果是选择使用密钥的方式登录服务器,之后就会下载一个.pem文件,保存好这个文件,等一下会用到。
-
记住public ip地址,并且将 Inbound port rules/Outbound port rules 开启7000-7500端口。之后转发需要用到这些端口
-
我是用的是terminal工具,输入 ssh -i 你的pem路径 username_of_azure@public_ip, 就可以成功登录服务器
frp准备
使用伟大的开拓者的工具 以及 清晰教程,
其中教程中使用的port,可以替换为之前设定好的7000-7500中间的几个。
因为这个工具需要一直运行,因此建议使用tmux new -t name_whatever,后台运行。
之后就可以用外网,输入 ssh -p 7001 public_ip 访问局域网内的树莓派系统。