文章目录
1、 让树莓派可被ssh
这个版本的树莓派系统刚安装好之后,默认是“可以”ssh进去的,不需要 自己去创建一个名为
ssh
的空文件
2、让树莓派连上WiFi
现在给树莓派上电,就能够正常开机。但是如果没有网线的情况下,并不能通过
ssh
去控制树莓派,现在需要配置文件,让树莓派连上自己的WiFi
2.1、编辑wpa_supplicant.conf配置文件
-
2.1.1、在SD卡的boot目录,打开
-
vi wpa_supplicant.conf
2.1.2、编写以下内容:
-
至此为止,上面的配置足够开机后可以ssh上树莓派了,剩下的配置可以开机后再配置country=GB ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 #这一组WiFi配置是为了把树莓派带到其他地方,没有可用WiFi的时候,可以临时手机开个名为"pi"的热点,用来连接树莓派 network={ ssid="pi" psk="12345678" priority=1 } #下面是两组WiFi的配置 network={ ssid="WiFi SSID" psk="WiFi Password" #优先级1-5,数字越大,优先连接此网络 priority=5 }
wpa_supplicant.conf
文件
3、ssh进树莓派
开始肯定是把SD开怼进树莓派SD卡卡槽,然后上电。
正常情况下是红灯常亮,绿灯闪烁(代表SD卡在读写)。试过很多次开机失败的,没找到原因,重新上电就好了…现象是红灯常亮,绿灯不亮不闪。另外一次是用苹果充电头供电,可能充电头也是水货,供电不足。现象是绿灯不亮不闪,红灯低频闪烁。
3.1、查找树莓派IP地址
现在我安装的这个树莓派系统是有主机名的,名为raspbian.local
,所以开机完毕,连上WiFi后,使用命令
ping raspbian.local
是可以直接ping到树莓派,获取到树莓派的局域网ip
如果ping不通,就要到路由器里查看树莓派的IP了
3.2、通过ssh连接树莓派
一般来说可以通过ssh pi@raspbian.local
就能够连接树莓派,但我的电脑貌似傻傻的,能ping
通主机名,就是ssh
不进去,不需要通过ssh pi@树莓派的IP地址
才能连接上。
ssh连接的时候,密码是隐式输入的,就是说输入的时候你是看不到的,没关系,输入完直接按回车就好了。
树莓派默认的用户名是pi
,用户密码是raspberry
4、配置树莓派
ssh进树莓派之后,根据个人习惯进行一些列的配置
4.1、修改pi用户的登录密码
passwd
执行完这条命令后,会让你以此输入用户pi
的旧密码,输入两次新密码,如果打印出结果passwd: password updated successfully
就是修改密码成功,否则就要按照打印出的错误提示重新修改了。
4.2、修改vi配置文件
听说
vim
为了适配旧版本什么的,现在使用vi
编辑文件的时候会出现一些奇奇怪怪的问题,例如 方向键上下右左会输出ABCD,退格键不好使之类的问题,所以我这里会修改vim
的配置文件
sudo vi /etc/vim/vimrc.tiny
删除掉set compatible
这一行,在文件最后面增加下面的配置:
" 去掉有关vi一致性模式,避免以前版本的一些bug和局限,解决backspace不能使用的问题
set nocompatible
set backspace=indent,eol,start
set backspace=2
" 启用自动对齐功能,把上一行的对齐格式应用到下一行
set autoindent
" 依据上面的格式,智能的选择对齐方式,对于类似C语言编写很有用处
set smartindent
" 用空格代替tab
set expandtab
set ts=2 sw=2 sts=2
"显示行号
set nu
这个版本的
vimrc
的配置文件不是vimrc.tiny
,而是vimrc.local
(从/etc/vim/timrc
文件倒数几行可以看出),所以还要修改vimrc.tiny
的名字
sudo mv /etc/vim/vimrc.tiny /etc/vim/vimrc.local
4.3、修改ssh的端口号
个人不喜欢使用22这个端口号,所以我就把它给改了
sudo vi /etc/ssh/sshd_config
在文件最后加上一行
Port 自己设定的没被占用的端口号
文件保存之后重启ssh
服务
sudo systemctl restart sshd.service
退出登录后使用新的端口号登录
exit
ssh -p 新的端口号 pi@raspbian.local
4.4、修改树莓派的主机名
从上面可以看到树莓派默认的主机名是
raspbian.local
这么一大串东西,所以就想改为pi.local
,简单大方明了
4.4.1、修改hostname文件
sudo vi /etc/hostname
把内容改为:
pi
4.4.2、修改htons文件
sudo vi /etc/hosts
把文件后面的127.0.1.1 raspbian
内容改为:
127.0.1.1 pi
需要重启生效
4.5、使用国内的镜像源
这个版本默认是清华大学
的源,所以不换apt
镜像源都没问题了。
4.5.1、配置pip淘宝源
pip配置文件路径
/etc/pip.conf
,文件不存在的话就新建一个
sudo vi /etc/pip.conf
修改为以下的内容
[global]
trusted-host=mirrors.aliyun.com
index-url=https://mirrors.aliyun.com/pypi/simple/
4.6、配置中文环境
貌似,我感觉,这个版本的系统有预装中文字体库的吧,直接切换到中文就行了
使用命令
sudo dpkg-reconfigure locales
就会打开介样一个界面 然后一直按着方向键的下年,漫长的等待之后会找到[ ] zh_CN.UTF-8 UTF-8
这一行,按空格键把前面的码给打上,按回车确定,跳到下一个页面
选择zh_CN.UTF-8
,按回车键确定,他会打印出结果
Generating locales (this might take a while)...
en_GB.UTF-8... done
zh_CN.UTF-8... done
Generation complete.
就是配置完成了
如果出现错误❌
*** update-locale: Error: invalid locale settings: LC_ALL="en_US.UTF-8" LC_CTYPE="UTF-8" LANG=zh_CN.UTF-8 LANGUAGE="en_US:en"
那就编辑文件/etc/default/locale
,内容修改为:
# File generated by update-locale
LANGUAGE="zh_CN:zh"
LC_ALL="zh_CN.UTF-8"
LC_CTYPE="UTF-8"
LANG=zh_CN.UTF-8
使用命令
sudo reboot
重启树莓派完成切换中文环境
4.7、更新软件与系统,保持软件最新
我一般配置完后,会把软件和系统更新到最新,使用命令
sudo apt-get dist-upgrade
一键更新,这一步自己酌情操作,反正我做了。
配置树莓派暂时就这么多东西,如果以后想到的就再补充上吧。下一章就开始安装Home Assistant什么的。其实官网说得也很清楚了,只是官网的安装方法需要的依赖,可能这个版本的系统自带了,不需要敲那条命令吧。