想要以SSH的方式连接Git仓库,需要先生成SSH密钥并在Git仓库配置SSH密钥。这里以Github仓库为例,对Git生成SSH密钥及配置进行简单总结。
一、生成SSH密钥 1.查看是否存在SSH密钥进入Git Bash控制台,输入以下命令查看是否存在~/.ssh目录:
cd ~/.ssh提示不存在~/.ssh目录,说明需要生成SSH密钥:
如果能进入到~/.ssh目录说明之前生成过密钥,可以直接使用里面的密钥。
输入以下命令设置用户名和邮箱:
git config –global user.name ‘your username’ git config –global user.email ‘your email’输入以下命令查看用户名和邮箱:
git config --global --list发现用户名和邮箱已经设置好了:
输入以下命令生成密钥:
ssh-keygen -t rsa -C "your email"如下图所示第一句提示是否修改默认存储目录,直接回车不修改,第二句提示是否输入密钥口令,回车表示不设置密钥口令,第三句提示再次输入相同密钥口令,没设置就回车跳过:
进入用户目录下的.ssh文件夹,发现已经成功生成了密钥,id_rsa为私钥,id_rsa.pub为公钥:
进入Github设置页:
选择SSH and GPG keys设置项,点击New SSH key按钮:
然后添加SSH公钥:
SSH公钥添加完成,见下图:
输入以下命令验证SSH连接:
ssh -T git@github.comSSH连接验证成功:
输入以下命令通过SSH的方式克隆远程仓库:
通过SSH的方式克隆远程仓库成功: