git配置多个SSH-Key

我们在日常工作中会遇到同一台服务器部署多个放在github上的应用,这样我们就需要配置不同的ssh-key对应不同的环境。

1,生成ssh-key

ssh-keygen -t rsa -C '[email protected]' -f ~/.ssh/xxx_rsa

git配置多个SSH-Key_第1张图片

2,将xxx_rsa.pub中的内容添加到自己的github中。

cat ~/.ssh/xxx_rsa.pub

git配置多个SSH-Key_第2张图片

3,添加到github

git配置多个SSH-Key_第3张图片

4,进入到~/.ssh目录下新建config文件,用编辑器打开config文件并添加内容

# xx1项目
Host github-tm.com # 访问git网址的域名
    HostName github.com # git官网地址,都是github.com
    User git
    IdentityFile /root/.ssh/id_rsa # rsa绝对路径

# xx2项目
Host github-dk.com
        HostName github.com
        User git
        IdentityFile /root/.ssh/xiaoke_rsa

git配置多个SSH-Key_第4张图片

5,测试

ssh -T [email protected]

image

6,Git命令clone项目

git clone [email protected]:leadson/xxx.git

你可能感兴趣的:(gitgithub)