git ssh keys


https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E7%94%9F%E6%88%90-SSH-%E5%85%AC%E9%92%A5

https://blog.csdn.net/qq_36667170/article/details/79094257

1.检查你电脑上是否有SSH Key

$ cd ~/.ssh
$ ls

上边这行命令的作用是看一下你的电脑上有没有.ssh文件夹。

如果电脑上有,就会显示bash: /c/Users/…/.ssh: Is a directory
如果电脑上没有,那就显示bash: /c/Users/…/.ssh: No such file or directory

2.创建SSH Key

在Git Bash中输入
$ ssh-keygen -t rsa -C "你的邮箱"

然后就会显示这两行:
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/16627/.ssh/id_rsa):

这是让你输入一个文件名,用于保存刚才生成的 SSH key 代码。为了避免麻烦,不用输入,直接回车,那么就会默认生成id_rsa和id_rsa.pub两个秘钥文件。
这时候已经创建好.ssh这个文件夹了,会提示:
Created directory ‘/c/Users/16627/.ssh’.
紧接着又会问你:
Enter passphrase (empty for no passphrase):
就是让你输入密码,如果你设置了密码,那在你使用ssh传输文件的时候,你就要输入这个密码。为了避免麻烦,建议不用设置,直接回车。
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
还会向你展示你的秘钥长啥样

当你看到上面这段代码,那就说明你的 SSH key 已经创建成功,你可以再使用

$ cd ~/.ssh
$ ls

看一下,现在文件是真的存在了。

3.添加SSH Key到GitHub

首先打开Github网页

title随便给他起个名字就好。然后是key,这时候你要打开你刚才在电脑上的SSH key。找到.ssh文件夹。用记事本打开id_rsa.pub文件,全选其中的内容粘贴到网页的Key中。

原文地址:https://www.cnblogs.com/jxba/p/14685045.html