配置git 名称和邮箱
git config --global user.name 'mk'
git config --global user.email 'mk@gmail.com'
生成对称加密,公钥和密钥
ssh-keygen -t rsa -C 'mk@gmail.com' //邮箱和上面定义的一样
Generating public/private rsa key pair.
//下面表示生成公钥私钥的文件名,我这里输入 "mk"
Enter file in which to save the key (/c/Users/mk/.ssh/id_rsa): mk
// 下面是输入登陆密码和重复输入密码,我这里直接Enter键不输入
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in zh.
Your public key has been saved in zh.pub.
The key fingerprint is:
SHA256:V01New1bMJSk4j4NJJFYmxNFGvBW+/5FNBjTMfnhiQ4 mk@gmail.com
The key's randomart image is:
+---[RSA 2048]----+
| .+=++ =OB=|
| ...O . +=O=|
| O + o.=oB|
| . = E . ++|
| S + + .|
| o + . . |
| o o .|
| . . . |
| . |
+----[SHA256]-----+
生成的公钥密钥
一般在C:\用户\xx.ssh 文件夹下
我这里在当前git仓库的位置 /e/java/projects/git-repository
将刚刚生成的公钥文件“zh.pub”中的内容(用记事本打开),
复制到github上
在git主页找到
your profile -> Edit profile ->SSH and GPG keys->New SSH key
如果是自定义公钥密钥名称的话需要在C:\用户\.ssh\文件下创建配置
文件名 config
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/mk //手动指定密钥名称
ssh -v git@github.com 查看调试信息