AI智能
改变未来

git bash的安装和配置ssh_key和GitHub连接([email protected]: Permission denied (publickey),已解决)

GIT Bash

  • 下载安装
  • 配置环境变量!!!(我的出现问题就是卡在这一步)
  • 利用git生成id_rsa和id_rsa.pub
  • 设置邮箱
  • 配置ssh
  • 找到需要的id_rsa文件
  • 关联GitHub
    • 具体步骤
    • 如何确定连接成功?
  • 吐槽
  • 下载安装

    官网git-scm.com下载太慢了,可以在我的网盘下载,链接:https://pan.baidu.com/s/1eeFGKITfWGgI8Sy8BuXyBw
    提取码:bvwj
    安装的话基本按照默认设置就OK了,我就不一一解释了,想知道每一条设置的详细意思可以参考这位兄弟的博文,超级详细https://blog.csdn.net/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)? yEnter 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 [email protected] 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 [email protected]

    如果是第一次的会提示是否

    continue

    ,输入

    yes

    就会看到:

    You\'ve successfully authenticated, but GitHub does not provide shell access

    ,这就表示已成功连上github。

    吐槽

    实在是太粗心了,导致设置邮箱时一直报错,我还找不到原因(因为已经配置好环境变量了,但是地址没仔细看,其实是地址出错了),然后是配置好了准备来写总结的时候出现了问题,报错

    [email protected]: Permission denied (publickey)

    ,解决办法是删除.ssh文件夹里的东西,重新生成ssh_key,然后再添加到GitHub上,问题解决了
    配置用户名和邮箱的话就两行代码就OK了

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

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

    赞(0) 打赏
    未经允许不得转载:爱站程序员基地 » git bash的安装和配置ssh_key和GitHub连接([email protected]: Permission denied (publickey),已解决)