惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

大猫的无限游戏
大猫的无限游戏
Webroot Blog
Webroot Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
T
Threat Research - Cisco Blogs
V2EX - 技术
V2EX - 技术
L
LINUX DO - 热门话题
Google DeepMind News
Google DeepMind News
Recorded Future
Recorded Future
S
Schneier on Security
I
InfoQ
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
The GitHub Blog
The GitHub Blog
S
Security @ Cisco Blogs
O
OpenAI News
W
WeLiveSecurity
Vercel News
Vercel News
阮一峰的网络日志
阮一峰的网络日志
Simon Willison's Weblog
Simon Willison's Weblog
人人都是产品经理
人人都是产品经理
Cloudbric
Cloudbric
The Last Watchdog
The Last Watchdog
The Hacker News
The Hacker News
Google Online Security Blog
Google Online Security Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
GbyAI
GbyAI
NISL@THU
NISL@THU
T
Tailwind CSS Blog
V
Visual Studio Blog
PCI Perspectives
PCI Perspectives
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
D
DataBreaches.Net
B
Blog RSS Feed
N
News and Events Feed by Topic
N
News and Events Feed by Topic
H
Heimdal Security Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
腾讯CDC
Latest news
Latest news
V
Vulnerabilities – Threatpost
Hacker News: Ask HN
Hacker News: Ask HN
WordPress大学
WordPress大学
V
V2EX
aimingoo的专栏
aimingoo的专栏
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The Register - Security
The Register - Security
Help Net Security
Help Net Security

学无止境

肌电手环数据初探 - 人机交互 - 未来 在Mac系统中实现STLink烧录固件(不用虚拟机!) - MacBook - 不看会后悔的实用技巧分享 Mac使用体验~ - 心情 - 清风明月 手拉手教你部署思源笔记+发布服务+外网访问 - 极空间 - 我的NAS捣鼓笔记 硕士生涯致谢 - 永恒 - 清风明月 硕士毕设展示,捣鼓一下未来适合AR眼镜的文本输入方式~ - 永恒 - 清风明月 2023 XR 设备体验分享~ - 永恒 - 清风明月 Rokid 空间小程序《我们的地球》开源~ - Rokid - 未来 Unity3D特效学习笔记(1)魔法球 - Unity3D - 未来 Rokid 新项目构建过程中,可能遇到的问题及解决方案 - Rokid - 未来 AR 应用创意分享:The Seed - 永恒 - 清风明月 AR 应用创意分享:魔刀千刃! - 永恒 - 清风明月 AR 应用创意分享:The Assistant - 永恒 - 清风明月 USB接口介绍 - 杂七杂八 - 不看会后悔的实用技巧分享 Unity3D优化笔记(10)其他优化 - Unity3D - 未来 Unity3D优化笔记(9)合并网格、动画、音频、物理优化 - Unity3D - 未来 Unity3D优化笔记(8)UI优化、模型优化和LOD技术 - Unity3D - 未来 Unity3D优化笔记(7)光照优化、图片优化 - Unity3D - 未来 Unity3D优化笔记(6)遮挡剔除 - Unity3D - 未来
hexo-action修复ssh-keyscan not found问题 - 个人博客 - 不看会后悔的实用技巧分享
本文作者: 宇凌喵 @学无止境 · 2026-01-18 · via 学无止境

要不然每次在本地添加一些排查语句,都得上传到 GitHub 上去排查调试,太麻烦了

所以第一步一定要用本地的去调试

请按照以下步骤操作:

在博客项目内创建本地 Action 目录
标准的做法是在你的博客项目内创建一个 .github/actions 目录,用于存放本地 Action。

mkdir -p /Users/yuwang/Code/blog/.github/actions

将你的 hexo-action 复制或 clone 到该目录

cp -r /Users/yuwang/Code/hexo-action /Users/yuwang/Code/blog/.github/actions/

现在,你本地的 Action 路径应该是:/Users/yuwang/Code/blog/.github/actions/hexo-action

修改工作流文件以使用相对路径

将 deployment.yml 中的 uses 修改为指向项目内的这个相对路径。这是 GitHub Actions 支持引用本地 Action 的标准语法。

- name: Deploy
  id: deploy
  
  uses: ./.github/actions/hexo-action

清理缓存并重新运行

rm -rf /Users/yuwang/.cache/act/ylsislove-hexo-action@v1.0.5
act -j hexo-deployment --container-architecture linux/amd64 -s DEPLOY_KEY="YOUR_PRIVATE_KEY_HERE"

这样就可以尝试在本地修改 hexo-action 并快速验证了

# 直接构建本地 Docker 容器验证

为了快速定位问题,我们直接使用你本地的 Dockerfile 和上下文进行独立构建和测试,这样可以得到更清晰的错误输出。

在你的博客项目目录下,执行以下命令:

cd /Users/yuwang/Code/blog/.github/actions/hexo-action
docker build --platform linux/amd64 -t test-hexo-action .

通过 docker build 命令可以直接看到问题是哪里报错了

# 修复

问题根源明确了:你使用的 node:18-buster-slim 镜像已经过时,其对应的 Debian “buster” 版本官方软件源已停止维护,导致 apt-get update 失败。

打开 /Users/yuwang/Code/blog/.github/actions/hexo-action/Dockerfile,将第一行替换为:

FROM node:18-bullseye-slim

或者,如果你想使用一个更新的版本:

FROM node:18-bookworm-slim

bullseye 是当前较稳定且受长期支持的版本。

问题终于修复,博客可以继续更新了,冲~