天天看点

使用git生成ssh中使用的公钥

最近在迁移到gitee上时,因为要使用ssh做身份验证。这里水一片文章来回顾一下如何生成ssh中要用的公钥。

step1 --- 在cmd中定位到git安装目录下ssh-keygen程序的位置

ssh-keygen程序就是我们用来生成ssh中所需要公钥的工具,其作为git自带的工具,在git安装路径中usr文件夹的bin目录下。我们只需要使用命令行定位到它所在的位置就行。

step2 --- 将如下指令输入到切换好路径的命令行中(记得将邮箱替换成自己的)

ssh-keygen -t rsa -C "[email protected]"

step3 --- 指令执行后,会有三次询问,全部回车默认就行

三次询问结束后,你应该可以看到类似如下的内容:

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/dphudy/.ssh/id_rsa):
Created directory '/c/Users/dphudy/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/dphudy/.ssh/id_rsa
Your public key has been saved in 这里就是你的公钥所在的目录哦
The key fingerprint is:
SHA256:Mcook4KNWm5Sge+PUQuVv4q0bR7bvZwlwBCLEFBJHhE [email protected];
The key's randomart image is:
+---[RSA 3072]----+
|=+E+.            |
| +.o +           |
|. + =   o        |
|.+ + * . o       |
|+ X o * S        |
|.* = . o         |
|o * o . . .      |
| + B.= o +       |
|  +o* . =.       |
+----[SHA256]-----+
           

*仔细看程序执行后的反馈,你可以看到公钥存储在本地的位置!(或者你核对这我上面给你举得例子,找一下公钥位置信息所在的大概位置)

step4 --- 找到公钥所在位置后,用文本编辑器将公钥文件(后缀名为.pub)打开,将里面的文本全部复制下来。

step5 --- ok,恭喜你已经成功生成了一个公钥。

ps --- 如果你也是在gitee上设置公钥,则在gitee上设置完公钥后,可以继续在刚刚的cmd中,执行如下指令。

ssh -T [email protected]

如果你在指令执行完后的反馈中看到了如下内容,ok,ssh配置成功!

Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access.
           

# 如果这篇文章对你有用,打个卡鼓励一下呗!