树莓派安装Raspbian系统后的一些设置
在启动前开启SSH
For headless setup, SSH can be enabled by placing a file named ssh
, without any extension, onto the boot partition of the SD card. When the Pi boots, it looks for the ‘ssh’ file. If it is found, SSH is enabled, and the file is deleted. The content of the file does not matter: it could contain text, or nothing at all.
配置无线网络
在启动前配置
在电脑上插入SD卡,在树莓派系统的/boot
分区(即能够被正常识别的分区)下新建文件wpa_supplicant.conf
,树莓派启动后会自动读取该文件里的wifi配置信息。内容格式与/etc/wpa_supplicant/wpa_supplicant.conf
相同。
|
|
在启动后配置
参考官方文档
切换到root用户
|
|
使用wpa_passphrase
命令生成配置
|
|
使生效
|
|
配置免密码登录
|
|
将客户端生成的公钥内容粘贴到authorized_keys
文件中;
修改.ssh
目录权限为700,authorized_keys
文件权限为600,保证其他用户没有权限查看和修改该文件
|
|
修改更新源并更新
编辑/etc/apt/sources.list
文件,注释官方源并添加国内源。
|
|
系统更新:
|
|
raspi-config
配置
执行sudo raspi-config
:
- 修改
pi
用户密码,修改为强密码; - 修改主机名;
- 本地化设置,修改
Locale
为en_US utf-8
和zh_CN utf-8
,并设置时区; - 修改启动选项到CLI模式;
- 扩展文件系统;
- 关闭UART的
Console
模式,启用硬件模式,使UART可以正常连接外设; - 按照需要开启或关闭
SPI
、I2C
等接口;
安全加固
更改/etc/ssh/sshd_config
文件:
|
|
重新生成 private host ID keys,否则将会使用系统镜像文件中默认值,因为镜像是公开的,因此容易受到中间人攻击。
|
|
重启sshd——sudo service ssh restart
安装常用软件
- zsh
- git
- oh-my-zsh
备份树莓派系统镜像
备份为镜像文件
将树莓派 SD 卡通过 USB 读卡器连接电脑,Mac/Linux(使用 gzip 压缩)下执行:
|
|
缺点是,SD 卡容量有多大,备份出来的镜像文件就有多大,并且……备份速度很慢。
备份到其他SD卡(推荐)
Github上的一个开源项目 rpi-clone,可以将树莓派系统备份到另一张 SD 卡上(不确定另一张卡容量小于当前 SD 卡容量时是否可行)。备份 SD 卡插入可直接运行系统,方便快捷。
把 SD 卡通过 USB 读卡器连接到树莓派上,然后以下代码在树莓派上执行。
clone 代码
|
|
查看 SD 卡设备名,一般是 sda。
|
|
执行备份,注意目标设备不是分区名,而是设备名。-f
选项会格式化备份 SD 卡可加可不加。
|
|