📜  github pulic 键 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:30:57.988000             🧑  作者: Mango

GitHub Public Key - Shell/Bash

在使用GitHub的时候,我们经常需要在本地与GitHub远程服务器之间进行数据传输,如push、pull等等操作。数据传输本质上是进行加密和解密的过程,在每次数据传输之前都需要进行身份验证,以确保用户的数据得到保护。这就需要使用公钥和私钥了。

在使用Git和GitHub时,公钥和私钥用于身份验证,以便用户可以在多个设备上安全地访问他们的代码库。GitHub公钥可以被添加到您的GitHub帐户中,以便您可以推送和拉取整个代码库。

本文将介绍如何在Shell/Bash中生成一个GitHub公钥并将其添加到您的GitHub帐户中。

生成SSH密钥

要生成您的SSH密钥,请按照以下步骤操作:

  1. 打开终端。
  2. 在终端中输入以下命令:ssh-keygen -t rsa -b 4096 -C "your_email@example.com"。 这会生成一个4096位的RSA密钥对,并将您的电子邮件地址添加到注释中。
  3. 按Enter键接受默认值,并输入一个新密码。 如果您不想输入密码,请按Enter键跳过此步骤。
  4. 您的SSH密钥现在已生成,可以在用户主目录下的.ssh目录中找到。
添加公钥到GitHub

在生成SSH密钥后,您需要将您的公钥添加到您的GitHub帐户中。要将公钥添加到GitHub帐户中,请按照以下步骤操作:

  1. 打开终端。
  2. 在终端中输入以下命令:pbcopy < ~/.ssh/id_rsa.pub 这将复制您的公钥到剪贴板中。
  3. 打开您的GitHub帐户,导航到"Settings"菜单,然后单击"SSH and GPG keys"。
  4. 单击"New SSH key",然后将您的公钥粘贴到"Key"字段中。
  5. 输入一个描述,以便您稍后识别您的公钥,然后单击"Add SSH key"。
使用公钥进行身份验证

在将公钥添加到GitHub帐户之后,您可以使用该公钥进行身份验证。要使用公钥进行身份验证,请按照以下步骤操作:

  1. 打开终端。
  2. 在终端中输入以下命令:ssh -T git@github.com 这会提示您是否将GitHub加入已知主机列表中。如果您是第一次连接GitHub,则应输入"Ignore"。
  3. 接下来,您将会看到一个欢迎消息以及您的GitHub用户名。
  4. 您现在可以使用SSH协议进行Git操作,如push、pull等等。

到此,您已经成功生成了一个GitHub公钥,并将其添加到您的GitHub帐户中。现在,您可以使用SSH协议和公钥进行身份验证,并进行Git操作了。