[Linux] 2021年版本 树莓派ssh内网穿透笔记

简介

本文介绍了在2021年了,如何在没显示器的情况下安装树莓派的os,搭建内网穿透。

硬件准备

  1. 路由器
  2. sd读写卡
  3. 树莓派
  4. 网线
  5. 电脑

软件准备

  1. 云服务器

树莓派准备

  1. os的烧写有两种方式:
    1.1 在新的网址上,下载需要的os,由于我不需要图形化界面,所以使用的是lite os,然后搜索引擎找一下Disk_imager,使用软件和img文件,烧写即可。
    1.2 在这个地址下载傻瓜工具,一键安装,就是爽。不过经过尝试,在通过ssh连接的这一步出现了小问题,使用的还是上面的方法。

  2. 烧写完毕,在新出现的boot盘里面加入一个空的文件,名叫 ssh ,没有后缀,就是纯文件。这一步的目的是为了树莓派的ssh,默认是关闭的。

  3. 将树莓派,通过网线连接路由器。然后进入路由,查看有没有新的设备接入,新的设备ip就是咱们需要的。
    3.1 或者你有条件,可以选择让树莓派和电脑通过网线连接,使用 win + R, 输入cmd,然后输入指令:arp -a 看看新设备的ip是什么。
    我自己是通过反复开关树莓派,比对上述指令输出的差异,来确定ip地址的。最终的配置时,树莓派路由器相连。

  4. 不断开上一步的网线,在pc端使用ssh工具连接树莓派。可以使用putty,也可以使用terminal。默认用户名是:pi,默认密码是:raspberry

  5. 成功连接树莓派以后,使用 sudo raspi-config 修改配置,例如密码等。

云服务器准备

  1. 我是用的是微软的azure学生账户,开启一个virtual machine

  2. 如果是选择使用密钥的方式登录服务器,之后就会下载一个.pem文件,保存好这个文件,等一下会用到。

  3. 记住public ip地址,并且将 Inbound port rules/Outbound port rules 开启7000-7500端口。之后转发需要用到这些端口

  4. 我是用的是terminal工具,输入 ssh -i 你的pem路径 username_of_azure@public_ip, 就可以成功登录服务器

frp准备

使用伟大的开拓者的工具 以及 清晰教程,

其中教程中使用的port,可以替换为之前设定好的7000-7500中间的几个。

因为这个工具需要一直运行,因此建议使用tmux new -t name_whatever,后台运行。

之后就可以用外网,输入 ssh -p 7001 public_ip 访问局域网内的树莓派系统。

posted @ 2021-02-10 02:37  schaffen  阅读(297)  评论(0编辑  收藏  举报