树莓派记2
不要问我为什么没有1
心心念念好久的树莓派终于到了。在拿到之后竟有些失落。不知为何,可能是少了那种期待,也可能是最近几天不知道为什么对任何事情都失去了激情。废话不多说,先写一下总结的技术要点吧。
- 安装Raspbian
- 在无显示器,键盘鼠标的情况下如何SSH
- 换apt源
- Xrdp实现Windows远程登陆树莓派桌面
- FRP内网穿透
1. 安装Raspbian
我买的树莓派套餐里给的SD卡里预装了NOOBS(给萌新装系统的工具,操作简单,适合新手)。 但是我又没有显示屏,所以只能选择自己装系统。
将卡插入读卡器。
格式化SD卡,工具SD Card Formatter。简单的格一下就好了。
下载镜像,地址
建议新手下载这个烧录系统,工具Win32DiskImage。选好磁盘,写入即可。烧完后磁盘背重命名成boot而且只有200多MB,正常现象不必惊慌。Windows可能会提醒你格式化已查看,不必理会,取消即可。
2. 在无显示器,键盘鼠标的情况下如何ssh。
由于预算(穷)问题,我并没有买键鼠,显示屏。但是这点问题并不能难到我。
方案一(推荐):
将卡插进读卡器。
找到boot目录,新建文件ssh(注意不要有后缀名)。
boot目录下新建wpa_supplicant.conf,按照下面的格式填入内容并保存wpa_supplicant.conf文件。
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="你的wifi名称"
psk="你的wifi密码"
priority=1
}插电启动树莓派,Google Play安装NetX,扫描局域网,多出来的就是raspberry pi的ip。
用SSH连接树莓派
ssh pi@raspberryip
默认用户名
pi
默认密码:raspberry
。
方案二:
- 将卡插入读卡器。
- 找到boot目录,新建文件ssh(注意不要有后缀名)
- 准备一条数据线,一头连到手机,另一头连树莓派USB。
- 打开手机的USB网络共享。
- Google Play安装NetX,扫描局域网,多出来的就是raspberry pi的ip。
- 手机上安装JuiceSSH链接即可。默认用户名
pi
默认密码:raspberry
。
3. 换apt源
出于地区限制,apt的速度会非常慢,这时换一个好的镜像就尤为重要。换镜像源是基本操作,不多赘述了。可参考https://mirror.tuna.tsinghua.edu.cn/help/raspbian/
换完之后记得更新
sudo apt-get update |
4. Xrdp实现Windows远程登陆树莓派桌面
之所以要安装Xrdp是因为,如果仅仅通过ssh连接树莓派是看不到图形界面的,想要看到的话可以通过VNC或其他远程桌面软件。选xrdp纯粹是为了方便,因为在任何Windows操作系统上可以用mstsc。
安装Xrdp,执行如下命令
sudo apt-get install xrdp
安装VNC
sudo apt-get install tightvncserver
启动Xrdp
sudo /etc/init.d/xrdp start
开机自启
sudo update-rc.d xrdp defaults
打开mstsc (Win + R),输入树莓派IP地址,点击连接。
没错的话,就可以登上了
5. FRP内网穿透
大部分时候我们是不在局域网的,这时候我们就需要内网穿透。
下载地址Github
记得选择正确的版本,像我是Raspberry Pi 4B用的是armv7l所以我该选arm版的。
配置起来很简单,网上也有大把资料,不多赘述。官方文档
将frp开机自启。 把
screen -S pi /home/pi/frp/frp_0.30.0_linux_arm/frpc -c /home/pi/frp/frp_0.30.0_linux_arm/frpc.ini
添加到
/etc/rc.local
常见问题:
[W] [service.go:97] login to server failed: i/o deadline reached
请下载相同版本的frp如果拒绝访问,请让防火墙放行。