问题标签 [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.
github - 如何使用 Deploy 密钥进行身份验证以使用 Github API?
我获得了存储库的 Deploy 密钥。如何使用 Github API 使用部署密钥进行授权。是否有任何 python 模块来实现这一点?注意:我不能使用个人访问令牌。
github - 部署 Heroku 应用程序时如何从 GitHub 提取多个私有存储库?
如何部署具有多个 package.json
依赖项的 Heroku 应用程序,这些依赖项是私有存储库?
我的这个过去的答案解释了如何在私有存储库上使用 GitHub 部署密钥来启用 Heroku 应用程序将其作为package.json
依赖项拉取。
但是,不能在多个存储库上使用相同的部署密钥。链接答案中使用的 Heroku buildpack 似乎只支持单个部署密钥。
ruby - 在 Ruby 中运行 ssh-keygen 以生成 VCS 部署密钥?
我运行此命令为我的私有存储库生成有效的部署密钥:
该命令提示我输入路径和密码(我将其留空),并生成文件。
答mykey
:
还有一个mykey.pub
:
但是我怎样才能在纯 Ruby 中运行这个命令并将结果作为字符串获取呢?
我试过了:
但生成的文件与我得到的文件不同ssh-keygen
。
任何人都知道如何做到这一点?
Ps 我找到了sshkey gem,但还没有尝试过,因为我宁愿避免为此使用 gems。
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 输出中看到的失败:
真的对这个失去理智了!