废话不多说,纯教程。
生成不同账户的SSH
Git bash中分别输入(建议每一个都输入密码):
github

gitee

gitlab

这时候在本地C盘的ssh文件中会如下显示:

添加SSH
分别在github,gitee,gitlab 的个人设置中添加SSH:

配置config
.ssh目录下创建config完成相关配置
当前文件下,git bash中输入 touch config,创建config文件。
每个账户单独配置一个Host,Host的别名关系到之后验证时候的指令
例如,Host:github.com
验证时候输入 ssh -T git@github.com
配置文件如下:
# github
Host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa_github
# gitee
Host gitee.com
HostName gitee.com
IdentityFile ~/.ssh/id_rsa_gitee
# gtilab
Host 10.67.24.182
HostName 10.67.24.182
IdentityFile ~/.ssh/id_rsa_gitlab
其中,
HostName :真实的域名
IdentityFile : 文件目录中 id_rsa地址
这里的Gitlab是公司内网,使用vpn可以访问 。
测试是否配置成功



本文详细介绍了如何在Gitbash中为不同的代码托管平台如GitHub、Gitee和Gitlab生成和配置独立的SSH密钥,确保了账户之间的安全性。通过在.ssh目录下创建config文件并设置各账户的HostName和IdentityFile,实现了一次性SSH登录多个平台的功能。
2950

被折叠的 条评论
为什么被折叠?



