GitHub 以 的形式提供了我可以使用的屏蔽地址[email protected]
。
根据下面的网站,我应该开始使用ssh-keygen -t ed25519 -C "[email protected]"
我的问题是,我是否需要使用在 GitHub 上设置的主要电子邮件地址,或者我可以直接使用那里的屏蔽地址,如下所示:
ssh-keygen -t ed25519 -C "[email protected]"
我已将[email protected]
添加到我的 GPG uuids 中。当我使用 时会显示gpg --list-keys
。
或者我应该使用我第一次生成 GPG 密钥时设置的主地址gpg --full-generate-key
?我更愿意将我的主要电子邮件地址对 GitHub 保密。如果我将 SSH 密钥添加到 GitHub,我的主要电子邮件会被泄露吗?
答案1
关键注释就是:一条注释。它不是身份验证过程的一部分,也不会以任何方式被 GitHub 使用。你可以直接在其中输入“blah”,这样完全没问题。注释在之后的 UI 中也不可见,因此不清楚 GitHub 是否存储了它。
该注释保存在私钥文件中(如果格式允许),并且在公钥文件中以纯文本形式显示:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAZ5DBGiG/mkZSqJjuhAvFloZDbrZZtEYPQ3ka+HAaZw daniel@db-d-18
默认为“用户名@主机名”。好的注释有助于组织authorized_keys
包含许多键的文件。但 GitHub 不需要这样做,因为您必须手动命名添加的键。其他 Git 托管提供商可能会以不同的方式处理此部分。