在同一台电脑上添加多个ssh key

216 阅读1分钟

1. 生成代码仓库scm.starbucks.com对应的私钥公钥

在C:\Users\WEIMOB\.ssh文件夹打开git bash窗口

执行命令ssh-keygen -t rsa -C "email" 创建github对应的sshkey,命名为id_rsa_sbux密码123456(可选)

ssh-keygen -t rsa -C 2584903317@qq.com

2. 同样的方式生产代码仓库stash.weimob.com的私钥公钥,命名为id_rsa_weimob

3、除了秘钥文件之外,config文件是后面的步骤中手动生产的,known_hosts文件是后续自动生产的

4. 把scm.starbucks.com对应的公钥和stash.weimob.com对应的公钥上传到服务器

5. 在.ssh目录创建config文件(无后缀名,就是为了映射)并完成相关配置**(最核心的地方)**

# 配置github.com
Host scm.starbucks.com 
HostName scm.starbucks.com
IdentityFile ~/.ssh/id_rsa_sbux
#gitoschina的配置
Host stash.weimob.com
HostName stash.weimob.com
IdentityFile ~/.ssh/id_rsa_weimob

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

ssh -T git@scm.starbucks.com

ssh -T git@stash.weimob.com

出现welcome的字样表示成功了。