当前位置: 代码迷 >> 综合 >> 树莓派3B+(Raspberry Pi 3 Model B+)安装Ubuntu MATE 18.04及简单配置
  详细解决方案

树莓派3B+(Raspberry Pi 3 Model B+)安装Ubuntu MATE 18.04及简单配置

热度:73   发布时间:2024-02-24 12:38:58.0

树莓派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

准备Raspberry Pi Imager镜像烧录工具

树莓派官网下载Raspberry Pi Imager.
具体使用参考这里.

开机启动

树莓派接通显示器并接通电源(5V 2A)开机启动
开机logo

语言选择English
设置语言
设置键盘

可直接连WiFi,也可等开机进入桌面后再连WiFi.
连接WiFi

设置账户和密码,为设置静态IP后开机自动连接WiFi,勾选

  • Log in automatically
    设置账户密码

等待开机
waitting
waitting again
进入桌面,连接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: NetworkManagerethernets:wlan0:addresses: [192.168.1.113/24]gateway4: 192.168.1.1nameservers:addresses: [114.114.114.114, 8.8.8.8]

终端执行如下命令生效:

sudo netplan apply

查看本机WiFi IP, 终端执行

ifconfig

查看 wlan0 如下

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.1.113  netmask 255.255.255.0  broadcast 192.168.1.255inet6 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 0TX 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名称,并点击下方齿轮标识
设置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

To be continued…

  相关解决方案