Chr*_*sen 3 git github ssh-keys
我在让 Github 验证我签名的提交时遇到一些问题。我有一个 ed25519 ssh 密钥,用于将提交推送到 GitHub(有效!),我还使用此密钥来签署我的提交。我已经为我的 git 环境设置了以下配置:
user.name=<my name>
user.email=<number>+<username>@users.noreply.github.com
user.signingkey=/path/to/ed25519key.pub
gpg.format=ssh
commit.gpgsign=true
gpg.ssh.allowedsignersfile=/path/to/allowedsigners
Run Code Online (Sandbox Code Playgroud)
如果我使用标志检查提交日志,--show-signature我会得到“Good“git”签名...”。现在,在 Github 上,我的提交被标记为unverified,如果我单击徽章,我可以看到与SSH and GPG keys我的帐户设置中的指纹相匹配的关键指纹。
知道我做错了什么吗?
基督教
只是把这个留给其他可能会遇到这个问题的人。正如 Jim Redmond 所指出的,我需要添加密钥两次。一次作为身份验证密钥,一次作为签名密钥。
两种类型都添加在 下Settings/SSH and GPG keys。创建新的 SSH 密钥并从下拉菜单中选择类型。
| 归档时间: |
|
| 查看次数: |
421 次 |
| 最近记录: |