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

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

准备工作

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

关于SSH

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

生成一个新的SSH Key

首先,打开Git Bash,双击桌面图标或右键打开。
在这里插入图片描述
输入以下命令,后面的是你在GitHub上留下的邮箱

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

接着按三次回车键即可(也可以自己设置),正常情况下会出现以下类似信息
在这里插入图片描述
将SSH密钥添加到ssh-agent

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

接着输入

$ ssh-add ~/.ssh/id_rsa

到这里 SSH Key 就生成好了。

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将你C:\Users\GZ\.ssh(这个是我的目录)下的 id_rsa.pub文件中的内容复制到 key
在这里插入图片描述
输入你的GitHub密码确认
在这里插入图片描述

测试你的SSH连接

输入以下命令

$ ssh -T git@github.com

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

> 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.

以上就是大致的过程。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值