当前位置:   article > 正文

git中的SSH密钥的配置_git配置ssh密钥

git配置ssh密钥

一、获取ssh密钥

注意: 如果通过以下方法无法获取ssh密钥,可以通过三、生成ssh密钥生成密钥

1、通过Git GUI(推荐)

  1. 在空白处单击鼠标右键,点击Git GUI Here
    在这里插入图片描述

  2. 点击Help》Show SSH Key
    在这里插入图片描述

  3. 点击Ctrl+A、Ctrl+C复制公钥
    在这里插入图片描述

2、通过公钥文件

  1. 找到C盘—》用户—》用户名—》.ssh目录下面的id_rsa.pub文件,复制里面的公钥
    在这里插入图片描述
  2. 验证SSH公钥是否添加成功
    在Git Bash窗口里面输入ssh -T git@github.com,如果看到Hi B16031009! You've successfully authenticated, but GitHub does not provide shell access.提示就代表配置成功

二、添加ssh密钥

1、github

  1. 打开GitHub右上角的头像,点击出现的下拉框中的Settings
    在这里插入图片描述

  2. 找到添加SSH公钥的地方
    在这里插入图片描述在这里插入图片描述

  3. 把公钥粘贴到上面需要输入SSH公钥的地方,如图所示:
    在这里插入图片描述注意:可能会让你确认GitHub的密码,输入一下就可以

  4. GitHub上面的SSH公钥添加完成
    在这里插入图片描述

2、gitee

  1. 点击Gitee头像,然后点击设置

在这里插入图片描述

  1. 点击安全设置》SSH公钥,将公钥粘贴到对应位置,起个名称,然后点击确定按钮即可
    在这里插入图片描述

三、生成ssh密钥

1、首先检查一下git版本控制工具中的用户名和邮箱是否配置正确

在桌面上单击右键,点击Git Bash Here,输入git config --global --list查看用户名和邮箱配置是否是GitHub账号上的,如下图:
在这里插入图片描述
如果和GitHub账号上的不一样,就需要进行更改,用户名和邮箱更改方法为:

git config --global  user.name "GitHub上使用的用户名"
git config --global  user.email "GitHub上的使用的邮箱账号"
  • 1
  • 2

2、生成SSH密钥

ssh-keygen -t rsa -C "GitHub上登录时使用的邮箱账号"ssh-keygen -m PEM -t rsa -b 4096 -C "GitHub上登录时使用的邮箱账号"的区别:
第二个可以在springcloud config分布式配置中心同步使用,第一个不能在springcloud config中使用,所以我们使用第二个:

ssh-keygen -m PEM -t rsa -b 4096 -C "GitHub上登录时使用的邮箱账号"
  • 1

执行上述命令后需要进行3次或4次确认:

  1. 确认密钥的保存路径,默认存储在C盘---》用户---》个人用户名目录下面,不需要更改,直接回车就可以

  2. 如果之前没有使用过SSH密钥,那这一步是不会出现的;如果之前使用过SSH密钥,这一步会咨询你是否覆盖,直接输入y直接覆盖就可以,如下图:
    在这里插入图片描述

  3. 创建SSH密钥的密码,如果不需要密码,那就直接回车就可以,建议直接回车,如下图:
    在这里插入图片描述
    注意:不需要密码也不用担心安全性问题,虽然没有密码,但是也只有把SSH公钥添加到GitHub账号上面,才能使用push推送功能,否则不能通过SSH连接使用push推送功能,在下面会介绍SSH的添加方式

  4. 确认上面的密码,如果有密码就在输入一遍,如果没有密码就直接回车,如下图:
    在这里插入图片描述

  5. 出现类似于下面图片中的内容就代表SSH密钥创建完成
    在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/553258
推荐阅读
相关标签
  

闽ICP备14008679号