保姆级教程:在WD MyCloud Gen2上开启SSH并安装第三方应用(含隐藏菜单开启方法)

张开发
2026/4/17 14:07:30 15 分钟阅读

分享文章

保姆级教程:在WD MyCloud Gen2上开启SSH并安装第三方应用(含隐藏菜单开启方法)
WD MyCloud Gen2深度玩法指南解锁SSH与第三方应用安装全流程对于已经成功救砖或正常使用WD MyCloud Gen2设备的进阶用户来说官方基础功能往往难以满足探索欲望。本文将带你深入挖掘这款设备的隐藏潜力通过开启SSH服务获得完全控制权并激活官方隐藏的应用安装界面让你的老旧设备焕发新生。1. 准备工作与风险评估在开始之前我们需要明确几个关键点。WD MyCloud Gen2作为一款2014年发布的NAS设备其硬件配置在当年相当出色处理器Marvell Armada 375双核1.0GHz内存512MB DDR3存储出厂配置1MB SPI闪存(U-Boot)用户硬盘重要提示修改系统配置存在一定风险可能导致设备无法正常工作。建议操作前备份重要数据并确保设备已过保修期。开启SSH和安装第三方应用主要带来以下优势完全控制文件系统权限可安装transmission、Plex等官方应用商店未提供的软件自定义系统服务与自动化任务深度性能调优与监控但同时也要注意可能失去官方技术支持系统更新可能导致修改失效不当操作可能影响数据安全2. 开启SSH服务的三种方法获得设备的root权限是深度定制的基础以下是经过验证的可靠方案。2.1 官方后门法推荐这是最安全的方法利用设备内置的调试接口登录WD MyCloud管理界面在浏览器地址栏输入javascript:APP_INSTALL_FUNCTION1; APPS_EULA1; check_app_eula();进入应用页面搜索并安装Terminal应用安装完成后通过该应用即可获得SSH访问权限2.2 固件修改法对于无法使用上述方法的设备可尝试修改固件# 下载官方固件 wget https://downloads.wdc.com/nas/My_Cloud_GLCR_2.31.204.bin # 解压固件 binwalk -e My_Cloud_GLCR_2.31.204.bin # 修改/etc/ssh/sshd_config文件 sed -i s/#PermitRootLogin prohibit-password/PermitRootLogin yes/ _My_Cloud_GLCR_2.31.204.bin.extracted/squashfs-root/etc/ssh/sshd_config # 重新打包固件 mksquashfs _My_Cloud_GLCR_2.31.204.bin.extracted/squashfs-root/ new_firmware.bin -comp xz -all-root2.3 硬件调试法通过串口连接设备主板上的调试接口这种方法需要拆机引脚功能连接方式1GND连接USB-TTL转换器的GND2RX连接USB-TTL转换器的TX3TX连接USB-TTL转换器的RX4VCC不连接连接后使用115200波特率即可获得系统控制台。3. 激活隐藏应用商店WD MyCloud Gen2实际上支持第三方应用安装但官方界面隐藏了这一功能。3.1 解锁应用安装功能在已开启SSH的情况下执行以下命令# 修改Web界面配置 sed -i s/showAppInstall:false/showAppInstall:true/ /etc/webapp.conf # 重启Web服务 /etc/init.d/wdmcserverd restart或者在浏览器控制台直接执行localStorage.setItem(developerMode, true); location.reload();3.2 推荐安装的第三方应用以下应用经过测试可在Gen2上稳定运行Transmission- BT下载工具opkg install transmission-web transmission-daemonPlex Media Server- 媒体服务器wget https://plex.tv/downloads/latest/1?buildlinux-armv7neon -O plex.deb dpkg -i plex.debNextcloud- 私有云盘opkg install nextcloud php7-fpm mariadb-serverHome Assistant- 智能家居中枢docker run -d --name homeassistant -p 8123:8123 homeassistant/home-assistant:stable4. 系统优化与维护获得完全控制权后可以进行以下优化提升使用体验。4.1 性能调优修改/etc/sysctl.conf添加以下参数# 提高文件系统缓存 vm.vfs_cache_pressure50 vm.swappiness10 # 网络优化 net.core.rmem_max4194304 net.core.wmem_max41943044.2 禁用不必要服务通过SSH登录后可以禁用一些耗资源的服务# 禁用DLNA服务 update-rc.d -f wdphotodbmergerd remove /etc/init.d/wdphotodbmergerd stop # 禁用云同步 update-rc.d -f wdnascloudd remove /etc/init.d/wdnascloudd stop4.3 硬盘健康监控安装smartmontools监控硬盘状态opkg install smartmontools smartctl -a /dev/sda | grep -i temperature可以设置定期检查任务添加到crontab0 */6 * * * /usr/sbin/smartctl -H /dev/sda | grep -q PASSED || echo 硬盘可能存在问题 | mail -s 硬盘警报 youremail.com5. 进阶玩法与社区资源对于想进一步挖掘设备潜力的用户可以参考以下资源。5.1 更换系统内核社区提供了优化版内核支持更多硬件特性wget https://github.com/Johns-Q/wdmc-gen2/releases/latest/download/kernel.tar.gz tar -xzf kernel.tar.gz -C /boot5.2 Docker支持虽然官方不支持但可以通过以下方式安装Dockercurl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh --mirror Aliyun5.3 社区固件第三方固件如OpenWRT也已支持WD MyCloud Gen2固件类型特点下载地址OpenWRT路由功能强大https://openwrt.orgDebian软件生态丰富https://www.debian.orgArchLinux滚动更新https://archlinuxarm.org在实际使用中我发现最稳定的组合是保留原系统但禁用不必要的服务通过Docker来运行需要的应用。这样既保持了系统的稳定性又能享受最新软件的功能。对于想要长期使用的用户建议定期检查系统日志/var/log/messages和硬盘SMART状态预防潜在问题。

更多文章