需求描述

需要为不同的 git (如:github、gitlab、gitee)配置 ssh,因为 ssh 内置了账户(邮箱),所以一旦这些 git 的账户名不同,自然得为其配置不同的 ssh 文件。

方法

  1. 打开 shell,进入  C:\Users\%username%\.ssh  目录;
  2. 输入:ssh-keygen -t rsa -C 'zhudaiwen@git.51baiwang.com' -f ./gitlab_bw/id_rsa,生成密钥并指定其存放在  .ssh/gitlab_bw(目录名意为公司自建的 gitlab 服务器,此处随意,或任意不同的文件名即可);
  3. 在  .ssh 目录下,新建  config  文件,在其内指定 git 服务器对应的域名(主机名或 IP),
1
2
3
4
5
# gitlab_bw
Host git.51baiwang.com
HostName git.51baiwang.com
PreferredAuthentications publickey
IdentityFile "C:\Users\daiwenzh5\.ssh\gitlab_bw\id_rsa"
  1. 为其他不同的 git 账户重复上述步骤(需要注意步骤 2 时,须命名不同或存放不同目录)。

评论