news 2026/4/21 18:37:30

树莓派4B无头启动后,除了SSH还能怎么玩?Win11网线直连下的文件共享与端口转发实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
树莓派4B无头启动后,除了SSH还能怎么玩?Win11网线直连下的文件共享与端口转发实战

树莓派4B无头启动进阶指南:Win11直连下的高效开发环境搭建

当你已经通过网线直连成功SSH登录树莓派时,这仅仅是探索的开始。本文将带你解锁无显示器环境下更强大的工作流——从基础文件共享到专业级服务部署,让树莓派4B真正成为你的便携式开发服务器。

1. 直连网络优化与基础配置

在开始高级功能前,确保你的直连网络处于最佳状态。通过ifconfig检查树莓派有线网卡eth0是否获得正确的IP地址(如192.168.50.2)。Windows端建议使用如下PowerShell命令验证连通性:

Test-NetConnection -ComputerName 192.168.50.2 -Port 22

若出现连接问题,可尝试以下排查步骤:

  1. 禁用Windows防火墙临时测试
  2. 检查网线状态(建议使用Cat6及以上规格)
  3. 确认两端IP处于同一子网(如192.168.50.x)

提示:为提升SSH连接稳定性,建议在树莓派端修改/etc/ssh/sshd_config中的以下参数:

ClientAliveInterval 60 TCPKeepAlive yes

2. 跨平台文件共享方案对比

2.1 Samba共享:Windows原生兼容方案

安装Samba服务只需一条命令:

sudo apt install samba -y && sudo systemctl enable smbd

编辑配置文件/etc/samba/smb.conf,在末尾添加:

[pi_share] path = /home/ubuntu/shared browseable = yes read only = no guest ok = no create mask = 0775

创建共享目录并设置权限:

mkdir ~/shared && chmod 775 ~/shared sudo smbpasswd -a ubuntu # 设置Samba专用密码

Windows端访问方式:

  1. 文件资源管理器地址栏输入\\192.168.50.2
  2. 使用ubuntu用户和刚设置的密码登录

2.2 SCP/RSYNC:开发者的高效选择

对于频繁传输代码的场景,命令行工具更高效。从Windows上传文件到树莓派:

scp .\test.py ubuntu@192.168.50.2:~/projects/

使用rsync实现增量同步(需先安装rsync):

rsync -avz --progress /mnt/c/Users/yourname/Documents/ ubuntu@192.168.50.2:~/backups/

传输协议对比表:

特性SambaSCPRSYNC
传输速度中等极快
增量备份不支持不支持支持
Windows兼容完美需客户端需客户端
适用场景常规文件单次传输定期同步

3. 端口转发与远程服务访问

3.1 SSH隧道:安全的服务映射

将树莓派上的Jupyter Notebook(默认端口8888)映射到本地:

ssh -N -L 8888:localhost:8888 ubuntu@192.168.50.2

多端口转发技巧(适用于Home Assistant等):

ssh -N -L 8080:localhost:80 -L 3306:localhost:3306 ubuntu@192.168.50.2

3.2 常用开发环境部署示例

Jupyter Lab配置:

pip install jupyterlab jupyter lab --generate-config echo "c.ServerApp.ip = '0.0.0.0'" >> ~/.jupyter/jupyter_lab_config.py nohup jupyter lab --no-browser > /dev/null 2>&1 &

代码服务器部署(code-server):

curl -fsSL https://code-server.dev/install.sh | sh sudo systemctl enable --now code-server@ubuntu

访问http://localhost:8080,初始密码位于~/.config/code-server/config.yaml

4. 离线开发环境实战技巧

4.1 Docker容器化部署

安装Docker引擎:

sudo apt install docker.io -y sudo usermod -aG docker ubuntu

运行轻量级开发环境:

docker run -d -p 3000:3000 -v /home/ubuntu/projects:/home/project codercom/code-server

4.2 系统资源监控方案

安装基础监控工具:

sudo apt install htop tmux -y

实时监控面板启动方式:

tmux new-session -s monitor 'htop'

快捷键备忘:

  • F2:进入设置界面
  • F6:结束进程
  • Shift+H:显示/隐藏用户进程

5. 高级应用场景扩展

5.1 内网Git服务器搭建

初始化裸仓库:

mkdir ~/git-server && cd ~/git-server git init --bare myproject.git

Windows端克隆:

git clone ssh://ubuntu@192.168.50.2/home/ubuntu/git-server/myproject.git

5.2 自动化脚本管理

创建系统服务示例(以Python脚本为例):

sudo tee /etc/systemd/system/my_service.service <<EOF [Unit] Description=My Python Service [Service] ExecStart=/usr/bin/python3 /home/ubuntu/scripts/main.py WorkingDirectory=/home/ubuntu/scripts User=ubuntu Restart=always [Install] WantedBy=multi-user.target EOF

管理命令:

sudo systemctl daemon-reload sudo systemctl enable my_service sudo systemctl start my_service

在持续使用过程中,建议为关键服务配置日志轮转。编辑/etc/logrotate.d/my_service

/home/ubuntu/scripts/*.log { daily missingok rotate 7 compress delaycompress notifempty create 640 ubuntu ubuntu }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/21 18:37:15

2026全新的软件测试面试八股文(含答案+文档)

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 1、你的测试职业发展是什么&#xff1f;测试经验越多&#xff0c;测试能力越高。所以我的职业发展是需要时间积累的&#xff0c;一步步向着高级测试工程师奔去。而…

作者头像 李华
网站建设 2026/4/21 18:36:17

电力系统中的不对称短路故障研究:短路故障频次、严重程度及其电压暂降特征的分析与MATLAB仿真验证

1.电力系统短路故障引起电压暂降 2.不对称短路故障分析 包括&#xff1a;共两份自编word&#xff0b;相应matlab模型 1.短路故障的发生频次以及不同类型短路故障严重程度&#xff0c;本文选取三类典型的不对称短路展开研究&#xff0c;包含单相接地短路、相间短路和两相接地短路…

作者头像 李华
网站建设 2026/4/21 18:32:09

SpringBoot3.0.3项目里,用Redisson3.20.0搞定分布式锁和限流的保姆级配置

SpringBoot3.0.3实战&#xff1a;Redisson3.20.0分布式锁与限流深度配置指南 当你的电商系统在秒杀活动中突然出现超卖&#xff0c;或是API接口被恶意刷爆时&#xff0c;分布式锁和限流就是你的救命稻草。今天我们将用SpringBoot 3.0.3和Redisson 3.20.0这两个黄金组合&#xf…

作者头像 李华
网站建设 2026/4/21 18:27:30

苹果成立50周年:库克卸任CEO,硬件工程高管John Ternus接棒

库克15年苹果CEO生涯落幕&#xff0c;权力交棒John Ternus9月1日&#xff0c;掌权苹果15年的库克将卸任CEO一职&#xff0c;把权力交棒给现任硬件工程高级副总裁John Ternus&#xff0c;库克本人则转居幕后担任执行董事长。自乔布斯手中接过苹果后&#xff0c;库克任职期间苹果…

作者头像 李华