想要以SSH的方式连接Git仓库,需要先生成SSH密钥并在Git仓库配置SSH密钥。这里以Github仓库为例,对Git生成SSH密钥及配置进行简单总结。
一、生成SSH密钥
1.查看是否存在SSH密钥
进入Git Bash控制台,输入以下命令查看是否存在~/.ssh目录:
cd ~/.ssh
提示不存在~/.ssh目录,说明需要生成SSH密钥:

如果能进入到~/.ssh目录说明之前生成过密钥,可以直接使用里面的密钥。
2.设置用户名和邮箱
输入以下命令设置用户名和邮箱:
git config –global user.name ‘your username’
git config –global user.email ‘your email’
输入以下命令查看用户名和邮箱:
git config --global --list
发现用户名和邮箱已经设置好了:

3.生成密钥
输入以下命令生成密钥:
ssh-keygen -t rsa -C "your email"
如下图所示第一句提示是否修改默认存储目录,直接回车不修改,第二句提示是否输入密钥口令,回车表示不设置密钥口令,第三句提示再次输入相同密钥口令,没设置就回车跳过:

4.查看生成的密钥
进入用户目录下的.ssh文件夹,发现已经成功生成了密钥,id_rsa为私钥,id_rsa.pub为公钥:

二、Github配置SSH密钥
进入Github设置页:

选择SSH and GPG keys设置项,点击New SSH key按钮:

然后添加SSH公钥:

SSH公钥添加完成,见下图:

三、验证SSH连接
输入以下命令验证SSH连接:
ssh -T git@github.com
SSH连接验证成功:

输入以下命令通过SSH的方式克隆远程仓库:
git clone git@github.com:RtxTitanV/springcloud-config-repository.git
通过SSH的方式克隆远程仓库成功:

本文详细介绍了如何生成SSH密钥,包括检查现有密钥、设置用户名和邮箱、生成新密钥,以及在Github上配置SSH密钥的过程。此外,还包含了验证SSH连接和使用SSH克隆仓库的步骤。

7951

被折叠的 条评论
为什么被折叠?



