Github配置SSH Key,clone验证,远端配置,详细教程

  • GitHub 在2021年8月13日停止支持密码身份验证,因此需要使用其他身份验证方式进行克隆操作。最常见的解决方法就是ssh验证

新建SSH-key

git config –-global user.name ‘xxxxx’ 
git config –-global user.email ‘xxx@xx.xxx’

在你的git base上,分别敲入以上指令,设置一下全局配置,名字自己取,邮箱也是你自己的

ssh-keygen -t rsa -C ‘上面的邮箱’

代码参数含义:
-t 指定密钥类型,默认是 rsa ,可以省略。
-C 设置注释文字,比如邮箱。
-f 指定密钥文件存储文件名。

  • 下面会让你填三个内容,按需填写即可,直接3下回车也都可以
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/wenfu/.ssh/id_rsa):
Created directory '/c/Users/wenfu/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/wen/.ssh/id_rsa
Your public key has been saved in /c/Users/wen/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:CWbbd3uAAwMXcuXXXXXXXXXXXXXXXhcw XXXX@163.com
The key's randomart image is:
+---[RSA 3072]----+
|      =.Bo+ o o+*|
|       E = = o ++|
|      B + = = o .|
|     = = * = + o |
|    . . S       .|
|         . o = . |
|            . +  |
|             o . |
|              .  |
+----[SHA256]-----+

如上提示,去到/c/Users/wen/.ssh/id_rsa.pub目录,找到你.pub后缀的文件,这个就是公钥,密钥不要动它。放着就好。打开id_rsa.pub这个文件,把里面的内容复制

Github配置

1、登录GitHub,点击右上角你的头像,进入你的Settings
在这里插入图片描述
2、点击"SSH and GPG keys",再点击"New SSH key"
在这里插入图片描述
3、随便起个标题,然后在key填入id_rsa.pub文件里复制的内容,点击"Add SSH key"即完成
在这里插入图片描述

测试

ssh -T git@github.com

在这里插入图片描述
先会有以上提示,输入”yes“即可,然后看到You’ve successfully 即为成功。

  • 踩坑
    这里有一点,如果之前有添加错误的key,需要在ssh目录里
    在这里插入图片描述
    known_hosts文件里,删除那段错误的授权key内容,然后重新操作,才可成功

使用PuTTYgen生成供TortoiseGit使用的.ppk密钥文件

TortoiseGit想要clone代码,还需要使用.ppk的密钥文件,才能进行数据传输
在这里插入图片描述
在此,需要使用PuTTYgen工具
在这里插入图片描述
选择导入密钥
在这里插入图片描述
选择上方生成的id_rsa密钥
在这里插入图片描述
再选择保存密钥(save private key)
在这里插入图片描述
即可生成.ppk文件的密钥,随后在clone的时候选择即可正常传输
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43651674/article/details/131521190
今日推荐