windows系统环境中
- 查看自己的SSH-Key
cd ~/.ssh
ls
id_rsa
id_rsa.pub
known_hosts
如果有文件则表示你已有一个创建好的SSH-Key,若没有按照以下步骤执行
$ ssh-keygen -t rsa -C "账号邮箱"
按回车键到结束就行, 最后你会看到这样的一个表示创建成功
The key fingerprint is:
SHA256:+x/+TXtp11/SqYXCAXIxKTj6rM+Llvy7ZRa+pfdfuKs xxxx@xxx.com
The key's randomart image is:
+---[RSA 2048]----+
| . o. |
| o . .o |
| . ...o |
| . o . |
| o .S . |
| o. ... . o..|
| . o =.. o.o.+*|
| =o + +o ...=**|
| ..oB+o. oE=*+.*|
+----[SHA256]-----+
- 创建另外一个账号的SSH-Key
$ ssh-keygen -t rsa -C "账号邮箱"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/admin/.ssh/id_rsa): person_id_rsa
这里写SSH-Key起一个可以区分的名字:如person_id_rsa,否则就会导致新生成的密钥覆盖上面的密钥,切记切记切记,重要的事说三遍,填写完毕后,一直按回车到结束
- 查看是否有config文件
cd ~/.ssh
ls
//查看是否有config文件,没有创建文件
touch config
- 添加config配置文件用于区分多个SSH-Key
#github
Host 可以随便填写,也可以和HostName相同
HostName 这里填写git仓库的地址,如(github.com)
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
# gitlab
Host 可以随便填写,也可以和HostName相同
HostName 这里填写上面配置第二个git仓库地址,如(gitlab.com)
PreferredAuthentications publickey
IdentityFile ~/.ssh/person_id_rsa
- 把你本机的公钥,保存到远程仓库端
cd ~/.ssh
cat person_id_rsa.pub
//复制公钥到gitlab或github的个人中心下SSH Keys菜单下
下面查看gitlab的SSH Keys的配置截图
-
登录gitlab账号
image.png
-
填写账号密码后,点击右上角的个人中心->Settings
image.png
-
点击SSH Keys
image.png
-
把本机的公钥文件复制到如下的截图位置
image.png
- 最后点击确认[Add key]按钮
网友评论