紅葉~
L
O
A
D
I
N
G
紅葉
ubuntu树莓派无屏幕远程连接

ubuntu树莓派无屏幕远程连接

🍓 本文内容
没有显示器,也能在 Ubuntu 电脑上远程控制树莓派:烧录系统 → 找到树莓派 IP → PuTTY 登录 → 开启 VNC 远程桌面。

🧰 1. 准备工作

硬件

硬件 说明
树莓派 这个必须有吧
SD 卡 16G 或 32G,个人推荐 32G
USB 读卡器 读 SD 卡用的,电脑自带卡槽就不需要
网线 可有可无,不过没有网线会很痛苦的

软件

① 烧录镜像工具 balenaEtcher

如果打不开,先安装 fuse,然后直接双击下载的 AppImage 文件:

1
sudo apt install fuse -y

树莓派安装全家桶(基本都是 Windows 软件):Windows 版树莓派无屏幕连接

如果你用 Ubuntu,只需要拿里面的镜像文件:百度网盘,提取码:mpcq

插上 SD 卡,选择镜像,开始烧录:

② 远程登录工具 PuTTY

1
sudo apt-get install putty -y

装好后在终端输入 putty 就能打开。

③ 找 IP 的工具 nmap

找树莓派地址是整个过程里最烦的一步,有网线还好,没网线就等着痛苦吧。

1
sudo apt-get install nmap

📡 2. 找到树莓派的 IP

方式 A:有网线(简单很多,推荐)

打开 Ubuntu 的网络设置:

在 IPv4 中选择 与其他计算机共享:

树莓派连上网线后,直接扫描:

1
sudo nmap -n 10.42.0.1/24

💡 这种方式 IP 是不会变的 · - ·,找一次记住就行。

方式 B:无网线(连 WiFi)

需要先准备两个配置文件:

1
2
touch wpa_supplicant.conf
touch ssh
  • ssh:保持空白即可,作用是开启 SSH;
  • wpa_supplicant.conf:写入下面的内容,ssid 是 WiFi 名称,psk 是 WiFi 密码。用手机热点也行(如果手机热点能直接看到设备地址,就不用 nmap 了)。
1
2
3
4
5
6
7
8
9
10
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="B3-4"
psk="12345678"
key_mgmt=WPA-PSK
priority=1
}

插入 SD 卡,把这两个文件放进 boot 分区,然后扫描网段:

1
sudo nmap -n 192.168.1.1/24

⚠️ 无网线方式的坑
  • 这两个文件每次启动后都会被系统“吃掉”,即使没连上 WiFi 也会消失,所以每次启动前都要重新放进 boot。
  • 树莓派的 IP 会变,每次都要重新找;找不到就重启树莓派再找一遍。

🔐 3. 用 PuTTY 登录

终端输入 putty 打开 PuTTY,在扫描结果里找到 raspberry 设备,把 IP 填进 PuTTY:

项目 默认值
用户名 pi
密码 raspberry

💡 如果只是换源或装 OpenCV,在终端里就能完成,不一定要配 VNC,有 VNC 只是方便一些。换源可以看:树莓派换源

🖥️ 4. 开启 VNC

进入终端后,打开树莓派配置工具:

1
sudo raspi-config

选择第三个:

选择 VNC:

选 Yes:

完成后回车退出,回到终端:

安装并启动 VNC 服务:

1
2
3
sudo apt-get update
sudo apt-get install tightvncserver
tightvncserver

如果不是上面的画面,那么就重新开始吧 😇

🔗 5. 用 VNC 远程连接

下载 VNC Viewer:

下载 .deb 安装包后安装:

1
sudo dpkg -i 文件名.deb

打开 VNC Viewer,输入 树莓派IP:5901(英文冒号):

选择 Continue:

密码默认是 123456:

成功连接树莓派 🎉

📚 树莓派系列

本文作者:紅葉
本文链接:https://swe-et.github.io/raspberry/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可