「树莓派入门」树莓派基础02-无显示屏连接与远程连接

一、无显示屏树莓派的硬件和软件准备

硬件需求

  • 树莓派主板(任何型号)
  • 电源适配器
  • 至少8GB容量的SD卡(推荐Class 10或UHS-I)
  • 以太网线或Wi-Fi网络环境

软件需求

  • 操作系统镜像(如Raspberry Pi OS)
  • 烧录工具(如Raspberry Pi Imager或balenaEtcher)
  • SSH客户端(如PuTTY或OpenSSH)
  • 网络扫描工具(如nmap或Advanced IP Scanner)

二、操作系统的烧录与配置

操作系统烧录

从树莓派官网下载适合您硬件版本的Raspberry Pi OS镜像,并使用烧录工具写入SD卡。

启用SSH服务

在SD卡的根目录创建一个名为ssh的无扩展名空文件,以启用SSH服务。

Wi-Fi连接配置

如果使用Wi-Fi,创建wpa_supplicant.conf文件,并填入Wi-Fi网络的SSID和密码。

bash 复制代码
# 创建wpa_supplicant.conf文件
echo -e "ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev\nupdate_config=1\ncountry=CN\nnetwork={\n    ssid=\"Your_WiFi_SSID\"\n    psk=\"Your_WiFi_Password\"\n}" > /path/to/sdcard/boot/wpa_supplicant.conf

三、无头树莓派的网络配置

以太网连接

将树莓派通过以太网线连接到路由器或交换机。

Wi-Fi连接

将配置好的SD卡插入树莓派,启动后树莓派将自动尝试连接预配置的Wi-Fi网络。

获取IP地址

使用网络扫描工具或路由器管理界面查找树莓派分配到的IP地址。

bash 复制代码
# 使用nmap在Linux下查找树莓派的IP地址
nmap -sn 192.168.1.0/24

四、远程连接树莓派

SSH连接

使用SSH客户端连接到树莓派。

bash 复制代码
# 使用OpenSSH客户端连接
ssh pi@树莓派的IP地址

VNC远程桌面

安装VNC服务器软件,如tightvncserver,实现图形界面的远程访问。

bash 复制代码
# 安装VNC服务器
sudo apt-get update
sudo apt-get install tightvncserver

# 启动VNC服务器
vncserver

# 连接到VNC服务器
vncviewer 树莓派的IP地址:5901

内网穿透

使用内网穿透服务将树莓派的端口映射到公网。

远程桌面软件

安装远程桌面软件,如xrdp,通过Windows远程桌面客户端连接。

bash 复制代码
# 安装xrdp
sudo apt-get install xrdp

# 连接到xrdp服务器
mstsc /v:树莓派的IP地址

五、高级配置与故障排查

静态IP配置

dhcpcd.conf文件中配置静态IP地址。

bash 复制代码
# 编辑dhcpcd.conf文件
sudo nano /etc/dhcpcd.conf

# 添加以下内容
interface eth0
static ip_address=192.168.1.100/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1

网络连接检查

确保树莓派正确连接到网络。

SSH服务状态

检查SSH服务是否正在运行。

bash 复制代码
# 检查SSH服务状态
sudo systemctl status ssh

防火墙设置

确认防火墙设置没有阻止SSH端口(默认22)的入站连接。

常见问题排查

  • 检查SD卡是否正确烧录和配置。
  • 确认网络连接是否稳定。
  • 检查路由器是否支持UPnP或手动端口映射。

无显示屏操作树莓派提供了极大的灵活性,尤其适合远程访问或嵌入式系统。通过本教程,您应该能够掌握无显示屏树莓派的设置和远程连接方法。

相关推荐
何中应3 天前
frp技术
网络·frp·内网穿透
EasyCVR1 个月前
流媒体内网穿透/组网/视频协议转换EasyNTS上云网关如何更改密码?
数据库·音视频·内网穿透·视频监控系统·云组网
程序猿小三1 个月前
内网穿透工具
内网穿透
卷心菜的学习路2 个月前
通过内网穿透免费部署我们的springboot+vue项目 实现跟服务器一样的效果
vue·springboot·内网穿透·部署项目
小康师兄2 个月前
IoTDB 入门教程 问题篇②——RPC远程连接IoTDB服务器失败
服务器·rpc·远程连接·iotdb·端口开放
Mr.洛 白2 个月前
sunshine+n2n+moonlight串流远程控制全教程
运维·服务器·远程连接·远程控制
疯狂的小强呀3 个月前
VS Code远程连接服务器运行python程序
服务器·vscode·远程连接
沐雨风栉4 个月前
如何在Linux使用Docker compose部署Spug运维平台并实现公网访问【内网穿透】
linux·docker·内网穿透
席万里4 个月前
win10&阿里云实现内网穿透#frp
阿里云·内网穿透