连接树莓派的命令行方法(SSH详解)
为什么需要命令行连接?
命令行(SSH)是远程管理树莓派的核心方式,尤其适用于:
- 无屏幕操作(Headless模式):无需外接显示器/键盘
- 远程控制:通过局域网或互联网管理设备
- 高效运维:快速执行脚本、安装软件或调试系统
准备工作
-
树莓派基础配置
- 烧录系统:使用Raspberry Pi Imager写入Raspberry Pi OS
- 启用SSH:在SD卡根目录创建空文件
ssh
(无扩展名) - 配置WiFi(可选):创建
wpa_supplicant.conf
文件写入网络信息:ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev country=CN update_config=1 network={ ssid="你的WiFi名称" psk="你的WiFi密码" }
-
获取树莓派IP地址
- 方法1:登录路由器后台查看设备列表
- 方法2:使用IP扫描工具(如Advanced IP Scanner)
- 方法3:树莓派连接显示器执行
hostname -I
SSH连接详细步骤(以Windows/Linux/macOS为例)
Windows 用户:
- 打开命令提示符(Win+R → 输入
cmd
) - 执行连接命令:
ssh pi@树莓派IP地址 # 示例:ssh pi@192.168.1.100
- 首次连接输入
yes
接受密钥 - 输入默认密码:
raspberry
(输入时无显示)
Linux/macOS 用户:
ssh pi@树莓派IP地址``` --- #### 四、连接成功验证 出现以下提示即表示连接成功: ```bash pi@raspberrypi:~ $
此时可执行树莓派命令:
- 更新系统:
sudo apt update && sudo apt upgrade -y
- 查看温度:
vcgencmd measure_temp
- 重启设备:
sudo reboot
常见问题解决
问题现象 | 解决方案 |
---|---|
Connection refused | 确认SD卡已创建ssh 文件执行 sudo raspi-config → Interface Options → 启用SSH |
Network unreachable | 检查树莓派与电脑在同一局域网 重启树莓派: sudo reboot |
认证失败 | 默认密码为raspberry (注意大小写)重置密码:通过显示器执行 passwd 命令 |
IP地址变化 | 路由器绑定静态IP 树莓派执行 sudo apt install avahi-daemon ,之后可通过ssh pi@raspberrypi.local 访问 |
高级技巧
-
密钥认证(免密登录)
# 本地生成密钥 ssh-keygen -t rsa # 上传公钥到树莓派 ssh-copy-id pi@树莓派IP
-
文件传输
- Windows:使用WinSCP工具
- Linux/macOS:
# 上传文件 scp 本地文件 pi@树莓派IP:~/目标路径/ # 下载文件 scp pi@树莓派IP:~/远程文件 本地路径
-
外网访问(需公网IP)
- 路由器配置端口转发:22端口 → 树莓派内网IP
- 使用SSH命令:
ssh -p 外部端口号 pi@公网IP
安全建议
- 立即修改默认密码:
passwd
- 禁用pi用户:创建新管理员账户
- 启用防火墙:
sudo ufw allow 22 # 开放SSH端口 sudo ufw enable
- 定期更新系统:
sudo apt update && sudo apt full-upgrade -y
引用说明参考Raspberry Pi官方文档(www.raspberrypi.com/documentation)及SSH协议RFC标准,命令经过树莓派4B(Raspberry Pi OS Bullseye)实测验证,适用于主流操作系统环境。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6003.html