问题标签 [deploy-keys]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
441 浏览

github - 如何使用 Deploy 密钥进行身份验证以使用 Github API?

我获得了存储库的 Deploy 密钥。如何使用 Github API 使用部署密钥进行授权。是否有任何 python 模块来实现这一点?注意:我不能使用个人访问令牌。

0 投票
0 回答
45 浏览

github - 部署 Heroku 应用程序时如何从 GitHub 提取多个私有存储库?

如何部署具有多个 package.json依赖项的 Heroku 应用程序,这些依赖项是私有存储库?


我的这个过去的答案解释了如何在私有存储库上使用 GitHub 部署密钥来启用 Heroku 应用程序将其作为package.json依赖项拉取。

但是,不能在多个存储库上使用相同的部署密钥。链接答案中使用的 Heroku buildpack 似乎只支持单个部署密钥。

0 投票
1 回答
38 浏览

ruby - 在 Ruby 中运行 ssh-keygen 以生成 VCS 部署密钥?

我运行此命令为我的私有存储库生成有效的部署密钥:

该命令提示我输入路径和密码(我将其留空),并生成文件。

mykey

还有一个mykey.pub

但是我怎样才能在纯 Ruby 中运行这个命令并将结果作为字符串获取呢?

我试过了:

但生成的文件与我得到的文件不同ssh-keygen

任何人都知道如何做到这一点?

Ps 我找到了sshkey gem,但还没有尝试过,因为我宁愿避免为此使用 gems。

0 投票
1 回答
38 浏览

ssh - 使用 GitHub Actions 中的部署密钥从私有仓库安装依赖项

package.json 中的依赖:

GitHub 操作:

GitHub Actions 机密中的 DEPLOY_KEY 是私钥,我已在依赖项 repo 中添加了相应的公钥作为部署密钥。

我生成了密钥ssh-keygen -m PEM -t rsa -b 4096 -C "ssh://github.com/org-name/my-repo.git" -f ./deploykey -q -N ""

这是我在 GitHub Actions 输出中看到的失败:

真的对这个失去理智了!