欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

git生成SSHKEY公钥教程

程序员文章站 2023-03-26 21:42:41
由于本地git仓库和github仓库之间的传输是通过ssh的,所以必须要让github仓库认证你ssh key,在此之前,必须要生成ssh key。 第1步:创建ssh key。...

由于本地git仓库和github仓库之间的传输是通过ssh的,所以必须要让github仓库认证你ssh key,在此之前,必须要生成ssh key。

第1步:创建ssh key。在windows下查看[c盘->用户->自己的用户名->.ssh]下是否有id_rsa、id_rsa.pub文件,如果没有需要手动生成。
打开git bash,在控制台中输入以下命令。

github中ssh key的生成步骤:
1,在命令窗口进入 本地 .git 的仓储目录,输入指令:

ssh-keygen -t rsa -c"你的邮箱地址"
回车之后,git会询问你一次:
generating public/private rsa key pair.
enter file in which to save the key (/c/users/win10/.ssh/id_rsa):
这个是提醒你输入ssh key 的名称,这个可以不管,一路回车就行,回车三次后结束。
回车结束后会输出如下:

the key's randomart image is:

+---[rsa 2048]----+

|=oo. |

|*oo. |

|oo. |

|. +. . |

|o*.o. . s |

|=.@..o |

|*o+* .o |

|*xe.oo + |

|%..o..* |

+----[sha256]-----+


这个时候ssh key就创建好了。但是还不能连接,需要你在远程仓储端配置你生成的ssh key才可以。

这个时候我们的shh key保存在:c:\documents and settings\administrator\.ssh目录中
共生成两个文件:id_rsa,id_rsa.pub
使用记事本打开 id_rsa.pub文件,复制里面的全部内容。
打开github网站,点击右上角头像旁的三角,选择setting,进入页面后在左侧菜单选择:ssh and gpg keys,
在页面中key下面的大文本框粘贴刚刚复制的shh key,然后在title文本框随便输入标题名称,保存即可。
至此,github的ssh key配置完成,接下来使用命令:git push -u origin master 把我们的代码提交到远程服务器。

 

密钥类型可以用-t选项指定。如果没有指定则默认生成用于ssh-2的rsa密钥。这里使用的是rsa。

同时在密钥中有一个注释字段,用-c来指定所指定的注释,可以方便用户标识这个密钥,指出密钥的用途或其他有用的信息。所以在这里输入自己的邮箱或者其他都行。

输入完毕后程序同时要求输入一个密语字符串(passphrase),空表示没有密语。接着会让输入2次口令(password),空表示没有口令。3次回车即可完成当前步骤,此时[c盘>用户>自己的用户名>.ssh]目录下已经生成好了。

第2步:登录github。打开setting->ssh keys,点击右上角 new ssh key,把生成好的公钥id_rsa.pub放进 key输入框中,再为当前的key起一个title来区分每个key。