GPG与SSH密钥

Dom*_*ick 25 security ssh github gnupg ssh-keys

在GitHub上,我想添加一个密钥以将我的计算机与我的帐户关联,我有两个选择:创建SSH或GPG密钥.

两把钥匙有什么区别?是否有一个首选使用?
我理解如何通过遵循网站上的指南来创建两者,但我不知道哪一个更好用.

Von*_*onC 13

我想添加一个密钥,将我的计算机与我的帐户关联,我有两个选择

如果要使用SSH URL(因为公共SSH密钥将对您进行身份验证)回送到您的存储库,您至少需要SSH.
从SSH开始.请参阅" 使用SSH连接到GitHub ".

之后,您可以使用GPG签署提交.

  • 我可以用 GPG 密钥替换 SSH 密钥吗? (3认同)
  • @daraul正如我在2017年提到的那样:https://stackoverflow.com/a/45120525/6309,从技术上讲,您可以将您的SSH密钥替换为gpg密钥(https://superuser.com/a/390176/141),但是这不是很方便,或者通常使用GPG密钥。 (2认同)
  • [现已支持 SSH 提交验证。](https://github.blog/changelog/2022-08-23-ssh-commit-verification-now-supported/) (2认同)