我如何将已经生成的SSH密钥添加到Git Bash中?
在对 Git 项目进行推送和拉取操作时,需要将本地仓库与远程仓库连接。Git 提供了两种克隆远程仓库的方法,如 HTTP 协议和 SSH 协议。HTTP 协议是用于跟踪项目变化的常用方法。然而,对于敏感的开发项目来说,这并不安全。
另一方面,SSH协议是使用一对公钥和私钥的最安全的方法。为了在本地仓库和远程仓库之间进行通信,开发者首先需要生成SSH密钥并将其添加到Git bash中。
本博客将演示:
- 如何生成SSH密钥?
- 如何将已创建的 SSH 密钥添加到 Git Bash?
如何生成SSH密钥?
要生成新的SSH密钥,请尝试以下步骤:
- 导航到所需目录。
- 执行“ssh-keygen”命令以创建 SSH 密钥
- 验证生成的密钥。
让我们向前推进,并实施上述程序以便更好地理解!
第1步:切换到所需的仓库
首先,在终端中输入以下命令并重定向到 Git 存储库:
cd "C:\Git"步骤 2:生成 SSH 密钥
然后,使用 ssh-keygen 命令创建一个 SSH 密钥:
ssh-keygen执行上述命令后,它会要求您指定要创建SSH密钥的存储库。但是,我们已经创建了SSH密钥。这就是为什么现有的密钥被覆盖。按下“y”键并完成该过程:
步骤 3:验证 SSH 密钥
使用以下命令来确保 SSH 密钥是否已生成:
ls -al ~/.ssh如您在以下输出中所看到的,SSH已成功生成。在这里,“id_rsa.pub” 保存公钥,而 “id_rsa” 保存私钥:
如何将已生成的 SSH 密钥添加到 Git Bash?
首先,启动SSH代理以将已创建的SSH密钥添加到Git Bash中。然后,使用“ssh-add ~/.ssh/id_rsa”命令。
第一步:启动SSH代理
写出以下命令以启动SSH代理:
eval "$(ssh-agent -s)"以下截图表明SSH代理在后台运行,进程ID为3051:
步骤 2:将 SSH 密钥添加到 SSH 代理
为了将SSH密钥添加到SSH代理,请执行以下命令:
ssh-add ~/.ssh/id_rsa根据下面给出的输出,SSH 密钥已成功添加:
我们已经有效地解释了将已生成的 SSH 密钥添加到 Git bash 的过程。
结论
要将 SSH 密钥添加到 Git bash,首先使用“ssh-keygen”命令生成 SSH 密钥。然后,启动 SSH 代理。之后,执行“ssh-add ~/.ssh/id_rsa”命令以添加 SSH 密钥。本文演示了创建新 SSH 密钥并将其添加到 Git bash 的方法。



