git bash的安装和配置ssh_key和GitHub连接(git@github.com: Permission denied (publickey),已解决)

本文详细介绍了如何下载、安装GitBash并配置环境变量,利用Git生成SSH密钥对,设置邮箱,配置SSH,关联GitHub账号的具体步骤。同时提供了连接成功验证的方法,适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载安装

官网git-scm.com下载太慢了,可以在我的网盘下载,链接:https://pan.baidu.com/s/1eeFGKITfWGgI8Sy8BuXyBw
提取码:bvwj
安装的话基本按照默认设置就OK了,我就不一一解释了,想知道每一条设置的详细意思可以参考这位兄弟的博文,超级详细https://blog.youkuaiyun.com/lvlin0825/article/details/104331280

配置环境变量!!!(我的出现问题就是卡在这一步)

安装好之后一定要检查是否安装成功,方法很简单,打开cmd小黑窗,输入git --version

xxxx@LAPTOP-T470N4AJ MINGW64  ~/Desktop  //这是我的电脑的名称
$ git --version                          //这是我们输入查询版本的代码
git version 2.15.1.windows.2             //版本就显示出来了

说明安装成功了

如果不成功 说明系统环境变量没有配置,右击此电脑,打开属性,高级系统设置,环境变量,在下面的系统变量中选中Path,编辑,添加一个新的值,为git的安装地址,我的是安装在D:\Program File\GitHub\Git在这里插入图片描述

利用git生成id_rsa和id_rsa.pub

设置邮箱

打开gitbash输入

$ ssh-keygen-t rsa-C "这里最好填你的GitHub注册邮箱,不容易忘记"  //引号不能少,引号里面填邮箱

配置ssh

接着会弹出一系列让你确定的选项,按回车就完事

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/爱上一颗甜橙/.ssh/id_rsa):   //这里按任意键继续下一步
/c/Users/爱上一颗甜橙/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):         //这里可以不用设置密码,直接回车
Enter same passphrase again:                        //回车
Your identification has been saved in /c/Users/爱上一颗甜橙/.ssh/id_rsa.
Your public key has been saved in /c/Users/爱上一颗甜橙/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:J192X/CB/PEONVWJQAfiK4/xDgcKmeGDIYUdiml6XmA liu13870744737@163.com
The key's randomart image is:
+---[RSA 2048]----+
| oo.     ..+o.. =|
|o+.     . . o....|
|=oE.     .   o.+.|
|+.+.+     .   .+=|
|...*.  +S.. o o.+|
| o .o . B+ o . +.|
|  .  . o +.     o|
|        +        |
|         .       |
+----[SHA256]-----+

找到需要的id_rsa文件

然后此时去找到上面提示的文件夹
Your identification has been saved in /c/Users/爱上一颗甜橙/.ssh/id_rsa.,这个是密钥
Your public key has been saved in /c/Users/爱上一颗甜橙/.ssh/id_rsa.pub.这个是公钥(关联需要的)
在这里插入图片描述
然后选择用 记事本 打开id_rsa.pub文件(我这里用的是notepad++打开的)
在这里插入图片描述
把里面的内容复制下来,打开GitHub

关联GitHub

具体步骤

打开后点击头像,选择Setting
在这里插入图片描述
然后选择SSH and GPC keys,弹出如图界面,设置名字,粘贴,确定就完成了添加
在这里插入图片描述
在这里插入图片描述

如何确定连接成功?

在GitHub上添加好key之后,打开gitbash输入

ssh -T git@github.com

如果是第一次的会提示是否continue,输入yes就会看到:You've successfully authenticated, but GitHub does not provide shell access,这就表示已成功连上github。

吐槽

实在是太粗心了,导致设置邮箱时一直报错,我还找不到原因(因为已经配置好环境变量了,但是地址没仔细看,其实是地址出错了),然后是配置好了准备来写总结的时候出现了问题,报错git@git.coding.net: Permission denied (publickey),解决办法是删除.ssh文件夹里的东西,重新生成ssh_key,然后再添加到GitHub上,问题解决了
配置用户名和邮箱的话就两行代码就OK了

$ git config user.name "xxxxx"    // 引号里填用户名  
$ git config user.email "xxx "    //引号里面填邮箱

博客写完可以安心睡大觉了~ ~ ~

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值