创建 SSH Keygen
使用ssh-keygen
生成私钥和公钥
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/yog/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/yog/.ssh/id_rsa.
Your public key has been saved in /c/Users/yog/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:0ZYdnPILyMbV9xpgRE/hWf1MayqhoEYquZTuOMr8EcE yog@YOG-DESKTOP
The key's randomart image is:
+---[RSA 3072]----+
| =+.o.o|
| . .oo*=.oo|
| E o.o++.o++o|
| .. .=o... .o+|
| o.o ..S ....oo |
| = ..o . .... |
|o o.. . |
|=o . |
|==.. |
+----[SHA256]-----+
找到 SSH 公钥输出内容,也可以用资源管理器打开复制
$ cd ~/.ssh
$ pwd
/c/Users/yog/.ssh
$ cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDb9FSAEzrtUG9bJFt5oaDieFo6FeqBWB9ppX4VCqBnNxKvpnAZbJMjUjxHAIQEFSK2sD9NUXgyuKguilX6kRVGoTq15Lcf12nfqfjoGMUm3qAgNdZlkHPFk7WxBFquaalWV8OOOZNe45W2YcbzPucQMt54iiGSYzuAQLbMW/5rn2uF4HPrQNeMmduIvNZ8BxK4gS60IyjnEPTZbyG3RfJ0K5FQBN6wudoSWZZCU4UTcOjFhLRQ3I/p5OQTSKXnbBhpoX7nD42Xohijt2xB5GhdLrh42E28AEORchaMJ7OxqenT4U+BDdhQPk87ZBpB254Cv5RCvj60dJv5VjE/kTx4bCKslv9kgtV4INyUNPWlDAPhe6dmW1L+9Cl5QUYPvhjlXLLpcXoqne3OlPcS33UwJE0H/6++TusANaMTAXxPofD9XCgK/ipCNtT+YPxiyWIVJKgVUJ7NKAoieNOqXVN5d09ts/hSM5CtBXFbKnFGrPEr9zGiUhfe7HM0gRpWMV0= yog@YOG-DESKTOP
复制输出的全部公钥内容
开坑多个 SSH_Key 多个 GitHub 账户
ssh-keygen -t rsa -C "Exam@email.com" -f ~/.ssh/id_rsa_for_Exam
在 GitHub 上添加 SSH key
登陆 GitHub ,点击右上角头像,在弹出的菜单中选择 Settings
进入设置页
![](git_connectToGitHub/img_1.png)
在右侧 Personal settings 中选择 SSH and GPG keys
![](git_connectToGitHub/img_2.png)
点击 New SSH key,在 Key 中粘贴复制的公钥内容,然后 Add SSH key 完成 SSH key
添加
创建 GitHub 仓库
同样点击右上角头像,在弹出的菜单中选择 Your repositories
进入资源库页
![](git_connectToGitHub/img_4.png)
在页面中间靠右点击 New 按钮
![](git_connectToGitHub/img_5.png)
输入 Repository name
然后点击 Create repository 按钮
![](git_connectToGitHub/img_6.png)
Description:可选输入一段描述,仓库选择 Public 和 Private 都可以。
资源库创建完成后,复制页面中的 git remote add
命令,回到 Git Bash
回创建的本地 Git 库中,运行复制的 git remote add
命令,关联本地库到 GitHub 远程库上
$ cd E:/GitLibrary/git_demo
$ git remote add origin git@github.com:yogwang/demo_repositories.git
使用 git push
命令把本地库的所有内容推送到远程库上
git push -u origin master
然后刷新 GitHub 库页面就可以看到上传的本地库文件了