当前,git已成为主流的版本控制工具,越来越多的开发者在使用它进行开发,并且积极参与开源社区的建设。然而,在windows环境下,如何通过ssh key的方式在git客户端上配置多个账号,从而无需输入git用户名和密码,实现更高效的操作,是一个值得探讨的问题。
在Windows上,打开Git的Bash客户端命令行窗口:

然后执行
ssh-keygen
ssh-keygen -t rsa -C mail@mail.com
执行结果如下:

生成的文件命名为
id_rsa_gitlab
id_rsa_gitlab id_rsa_gitlab.pub
这两个文件的截图如下:

可以使用其他方法生成所需的公钥和私钥对。建议使用与Git账户相同的邮箱,以便于后续区分。
在GitLab上,通过账户的Settings进行配置:

在左侧的SSH Key中:

将公钥中的文本内容复制到如下位置:

复制后如下:

标题可以自定义配置。
GitHub的配置与上述类似:

添加SSH Key:

首先,需要将生成的公钥和私钥对复制到当前用户的
.ssh
# Windows C:Usersusername.ssh # Linux /home/username/.ssh
复制后,
.ssh

其中,
id_rsa
id_rsa_gitlab
config
# 配置github.com
Host github.com
    HostName github.com
    IdentityFile C:\Users\username\.ssh\id_rsa
    PreferredAuthentications publickey
    User github_username
<h1>配置gitlab私服</h1><p>Host git.xxxx.cn
HostName git.xxxx.cn
IdentityFile C:Usersusername.sshid_rsa_gitlab
PreferredAuthentications publickey
User gitlab_username上述
username
github_username
gitlab_username
配置完成后,对上述配置进行测试,测试命令如下:
ssh -T git@github.com
测试结果如下:

测试成功即表明配置成功,两个Git账户能够访问。可以查看
known_hosts

随后就可以愉快地拉取代码了。
 
                        
                        Windows激活工具是正版认证的激活工具,永久激活,一键解决windows许可证即将过期。可激活win7系统、win8.1系统、win10系统、win11系统。下载后先看完视频激活教程,再进行操作,100%激活成功。
 
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号