📅  最后修改于: 2023-12-03 15:30:57.988000             🧑  作者: Mango
在使用GitHub的时候,我们经常需要在本地与GitHub远程服务器之间进行数据传输,如push、pull等等操作。数据传输本质上是进行加密和解密的过程,在每次数据传输之前都需要进行身份验证,以确保用户的数据得到保护。这就需要使用公钥和私钥了。
在使用Git和GitHub时,公钥和私钥用于身份验证,以便用户可以在多个设备上安全地访问他们的代码库。GitHub公钥可以被添加到您的GitHub帐户中,以便您可以推送和拉取整个代码库。
本文将介绍如何在Shell/Bash中生成一个GitHub公钥并将其添加到您的GitHub帐户中。
要生成您的SSH密钥,请按照以下步骤操作:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
。
这会生成一个4096位的RSA密钥对,并将您的电子邮件地址添加到注释中。在生成SSH密钥后,您需要将您的公钥添加到您的GitHub帐户中。要将公钥添加到GitHub帐户中,请按照以下步骤操作:
pbcopy < ~/.ssh/id_rsa.pub
这将复制您的公钥到剪贴板中。在将公钥添加到GitHub帐户之后,您可以使用该公钥进行身份验证。要使用公钥进行身份验证,请按照以下步骤操作:
ssh -T git@github.com
这会提示您是否将GitHub加入已知主机列表中。如果您是第一次连接GitHub,则应输入"Ignore"。到此,您已经成功生成了一个GitHub公钥,并将其添加到您的GitHub帐户中。现在,您可以使用SSH协议和公钥进行身份验证,并进行Git操作了。