如何使用Git Bash生成SSH Key使本地与GitHub建立连接

在网上查了一些教程发现不行,自己按照官方教程做了一遍,没问题,可以参考以下。

准备工作

首先需要下载并安装好Git,注册GitHub账号并添加邮箱。

关于SSH

使用SSH协议,您可以连接到远程服务器和服务并进行身份验证。 使用SSH密钥,您可以连接到GitHub,而无需在每次访问时都提供用户名或密码。

生成一个新的SSH Key

首先,打开Git Bash,双击桌面图标或右键打开。
如何使用Git Bash生成SSH Key使本地与GitHub建立连接_第1张图片
输入以下命令,后面的是你在GitHub上留下的邮箱

$ ssh-keygen -t rsa -b 4096 -C "[email protected]"

接着按三次回车键即可(也可以自己设置),正常情况下会出现以下类似信息
如何使用Git Bash生成SSH Key使本地与GitHub建立连接_第2张图片
将SSH密钥添加到ssh-agent

$ eval $(ssh-agent -s)
> Agent pid 59566

接着输入

$ ssh-add ~/.ssh/id_rsa

到这里 SSH Key 就生成好了。

向你的GitHub帐户添加新的SSH密钥

如何使用Git Bash生成SSH Key使本地与GitHub建立连接_第3张图片
如何使用Git Bash生成SSH Key使本地与GitHub建立连接_第4张图片
如何使用Git Bash生成SSH Key使本地与GitHub建立连接_第5张图片
将你C:\Users\GZ\.ssh(这个是我的目录)下的 id_rsa.pub文件中的内容复制到 key
如何使用Git Bash生成SSH Key使本地与GitHub建立连接_第6张图片
输入你的GitHub密码确认
如何使用Git Bash生成SSH Key使本地与GitHub建立连接_第7张图片

测试你的SSH连接

输入以下命令

$ ssh -T [email protected]

可能会出现这样的警告信息

> The authenticity of host 'github.com (IP ADDRESS)' can't be established.
  > RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
  > Are you sure you want to continue connecting (yes/no)?

或者

> The authenticity of host 'github.com (IP ADDRESS)' can't be established.
  > RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
  > Are you sure you want to continue connecting (yes/no)?

这时只需要输入 yes 即可。
最后看到以下信息表明连接成功

 Hi username! You've successfully authenticated, but GitHub does not
> provide shell access.

以上就是大致的过程。

你可能感兴趣的:(如何使用Git Bash生成SSH Key使本地与GitHub建立连接)