解决 Jenkins 克隆 GitHub 仓库时的 SSH 公钥认证问题
问题描述
你在 Jenkins 中尝试从 GitHub 获取代码时遇到以下错误:
Permission denied (publickey).
fatal: Could not read from remote repository.
这通常是由于 SSH 公钥没有正确配置或 GitHub 没有正确识别你的 SSH 公钥。
© ivwdcwso (ID: u012172506)
解决方法
1. 确认 SSH 公钥配置
确保你已经在 GitHub 上正确添加了 SSH 公钥,并且 Jenkins 节点使用的 SSH 私钥与 GitHub 上的公钥匹配。
步骤:
-
生成 SSH 密钥对(如果还没有):
ssh-keygen -t rsa -b 4096