树莓派3B+ 安装Ubuntu MATE 18.04及简单配置
- 安装Ubuntu18.04 MATE
-
- 下载Ubuntu 18.04 MATE
- 准备Raspberry Pi Imager镜像烧录工具
- 开机启动
- 简单配置
-
- 设置root密码
- 更新列表
- 配置ssh服务
- 设置静态IP (WiFi)
- 远程 ssh 登陆
- 远程 ssh 免密登陆
- To be continued...
安装Ubuntu18.04 MATE
下载Ubuntu 18.04 MATE
Ubuntu MATE官网下载Ubuntu MATE 18.04 arm64
准备Raspberry Pi Imager镜像烧录工具
树莓派官网下载Raspberry Pi Imager.
具体使用参考这里.
开机启动
树莓派接通显示器并接通电源(5V 2A)开机启动
语言选择English
可直接连WiFi,也可等开机进入桌面后再连WiFi.
设置账户和密码,为设置静态IP后开机自动连接WiFi,勾选
- Log in automatically
等待开机
进入桌面,连接WiFi.
简单配置
设置root密码
Ctrl/Command + Alt + T打开终端
sudo passwd root
输入账户密码,设置root登陆密码.
更新列表
sudo apt-get update
Ubuntu 默认源感觉网速还可以,没有必要更换源. 如有需要可参考.
Remark:不建议执行“sudo apt-get upgrade”来进行系统升级. (仅供参考)
配置ssh服务
Ubuntu MATE 18.04 默认已经安装了openssh-server. 若没有安装openssh-server可在终端执行如下命令安装
sudo apt-get install openssh-server
开启 ssh service
sudo service ssh start
设置开机 ssh 自启动
sudo systemctl enable ssh
下载(提取码: 1afk) sshetckey.tar.gz
拷贝 sshetckey.tar.gz 到 /etc/ssh/
sudo cp sshetckey.tar.gz /etc/ssh/
进入 /etc/ssh/ 并解压
sudo tar xzvpf sshetckey.tar.gz
测试 ssh
ssh localhost
若能成功输密码登陆,即 ssh 配置成功.
设置静态IP (WiFi)
针对路由器分配网址段192.168.1.100~192.168.1.249, 网关: 192.168.1.1 设置ip为:192.168.113
方法1 更改 /etc/netplan/01-network-manager-all.yaml 为如下:(注意空格和对齐)
# Let NetworkManager manage all devices on this system
network:
version: 2
#renderer: NetworkManager
ethernets:
wlan0:
addresses: [192.168.1.113/24]
gateway4: 192.168.1.1
nameservers:
addresses: [114.114.114.114, 8.8.8.8]
终端执行如下命令生效:
sudo netplan apply
查看本机WiFi IP, 终端执行
ifconfig
查看 wlan0 如下
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.113 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 4006:e024:680:198a:ba27:ebff:fe2c:2992 prefixlen 64 scopeid 0x0<global>
inet6 fe80::82d9:2d90:7344:90b2 prefixlen 64 scopeid 0x20<link>
inet6 4006:e024:680:198a:453e:5d1f:d92d:5d33 prefixlen 64 scopeid 0x0<global>
ether b8:27:eb:2c:29:92 txqueuelen 1000 (Ethernet)
RX packets 3657 bytes 695133 (695.1 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4235 bytes 730943 (730.9 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Remark: 个人感觉 Ubuntu MATE 18.04 自带的 vim 不是很友好,可运行如下命令卸载重装vim.
sudo apt-get remove vim-common
sudo apt-get install vim
方法2 进入桌面,点击顶部工具栏WiFi图标
选择需要设置的WiFi名称,并点击下方齿轮标识
点击 IPv4 Settings,选择 Manual,并更改为如下所示
远程 ssh 登陆
此处针对树莓派用户名pi,静态ip:192.168.1.113
用另一台能 ssh 登陆的电脑(如:Windows中xshell、WSL,Linux的终端),并将该电脑接入树莓派同一局域网(路由器)中,在终端输入
ssh pi@192.168.1.113
yes 确认后,输入树莓派账户密码即可登陆树莓派.
感兴趣可以考虑配置 .ssh/config 文件,参考这里.
远程 ssh 免密登陆
针对本地计算机 ssh 登陆树莓派.
在本地计算机生成 ssh 密钥,本地计算机终端输入
ssh-keygen -t rsa
随后一路Enter即可.
在本地家目录下的 .ssh/ 看到产生如下文件
id_rsa id_rsa.pub
将 id_rsa.pub 使用 scp 上传到树莓派家目录下的 .ssh/ 文件夹下并重命名id_rsa_mypc.pub
scp id_rsa.pub pi@192.168.1.113:/home/pi/.ssh/id_rsa_mypc.pub
在树莓派自己家目录下的 .ssh/ 文件夹下执行如下命令
cat authorized_keys
cat id_rsa_mypc.pub >>authorized_keys