在Windows环境下生成和配置多个账户的SSL证书的方法

目录

 

第一步:生成自己的私钥和公钥

第二步:创建并编辑配置文件config

 第三步:打开Git Bash客户端(管理员身份运行)执行测试命令测试是否配置成功(会自动在.ssh目录生成known_hosts文件把私钥配置进去)


第一步:生成自己的私钥和公钥

cd ~/.ssh
ssh-keygen -t rsa -C "[email protected]"
Enter file in which to save the key (/c/Users/icecr/.ssh/id_rsa): XXXXXX #这里注意不同账号需要不同的命名,否则默认都是id_rsa

 此时在  C:/User/账户/.ssh目录下将生成你指定名称的XXXXXX 和XXXXXX .pub文件,后缀名为pub的文件即公钥,使用任意文本编辑器打开后复制,然后粘贴到不同的git平台中的所需的公钥,一般为一个title,一个公钥文本,如github如下图

完成后重复第一步,直到不同git平台需要的账号都创建完毕,并将公钥上传发布完毕。

第二步:创建并编辑配置文件config

该文件需要和.ssh是一个目录。文件每个块结构为:

#github                                    #github的git账号配置
Host github                                #叫什么随意,只是区分
HostName github.com                        #此处必须为对应git的实际域名地址
PreferredAuthentications publickey         #验证方式
User usr1                                  #git账号名
IdentityFile C:\Users\xxxx/id_rsa_github   #对应的秘钥文件名,即第一步生成的文件名,不需要写.pub后缀

#aliyun                                    #阿里云的git仓库配置                            
Host aliyun.code
HostName code.aliyun.code
PreferredAuthentications publickey
User usr2
IdentityFile C:\Users\xxxx\.ssh\id_rsa

 第三步:打开Git Bash客户端(管理员身份运行)执行测试命令测试是否配置成功(会自动在.ssh目录生成known_hosts文件把私钥配置进去)

完成后即可用不同的git账号进行版本控制操作。

猜你喜欢

转载自blog.csdn.net/blackhost/article/details/117048071
今日推荐