📜  创建 ssh 密钥 github - Shell-Bash (1)

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

创建 ssh 密钥 github - Shell-Bash

如果你是一个程序员,并且使用 GitHub 作为你的代码托管平台,那么创建 SSH 密钥就是非常重要的。SSH 密钥可用作身份验证机制,确保你是 GitHub 上与你的代码关联的真正所有者。

在本文中,我们将通过 Shell-Bash 相关命令来创建 SSH 密钥,以便你可以开始与 GitHub 进行交互。

步骤 1:检查现有密钥

在开始创建 SSH 密钥之前,我们需要检查一下我们可能已经拥有的密钥。在终端中输入以下命令:

ls -al ~/.ssh

如果在列出的内容中,没有列出带有 id_rsaid_dsa 文件名的文件,这表明你目前没有任何 SSH 密钥。否则,这表示你已经拥有 SSH 密钥,应该直接跳到步骤 2。

步骤 2:创建新的 SSH 密钥

我们将以默认的 RSA 密钥来创建 SSH 密钥。在终端中输入以下命令:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

执行该命令后,你将被提示输入要保存此密钥的文件路径。如果你不需要更改路径,则可以留空并按回车键。

接下来,你将被要求输入用于此密钥的密码。如果你愿意,你可以设置密码,但这是可选的。

现在你已经成功创建了一个新的 SSH 密钥。

步骤 3:添加 SSH 密钥到 ssh-agent

在使用 SSH 密钥托管代码之前,需要将 SSH 密钥添加到 ssh-agent 中。在终端中输入以下命令:

eval "$(ssh-agent -s)"

接下来,使用以下命令添加 ssh 密钥到 ssh-agent:

ssh-add ~/.ssh/id_rsa

如果你未使用默认路径保存 SSH 密钥,则需要将命令中的 id_rsa 替换为你的密钥名称。

步骤 4:将 SSH 密 钥添加到 GitHub

现在,我们已经成功创建了 SSH 密钥,并将其添加到 ssh-agent 中,接下来我们需要将其添加到 GitHub。在 GitHub 中,导航到 Settings > SSH and GPG keys,并单击 New SSH key。

在弹出的窗口中,输入一个标题和你的 Public key,并点击 Add SSH key。

这样,你现在已经成功将 SSH 密钥添加到你的 GitHub 帐户中了。你可以使用它来部署代码,推送修改和拉取代码等一系列操作。

结论

在本文中,我们学习了如何使用 Shell-Bash 命令来创建一个新的 SSH 密钥,并将其添加到 ssh-agent 以及 GitHub 中。拥有 SSH 密钥使我们能够更加安全地与 GitHub 进行交互,因此这是每个程序员都应该掌握的技能之一。