sh-key多账户多仓库配置

89 阅读1分钟

git仓库中使用ssh-key免密拉取代码

主要是在本地电脑中存在需要远程连接多个仓库,分开配置多个仓库的ssh-key。

  • 1,终端输入以下代码生成一对名字为id_rsa_x的key,包括公钥和私钥。
ssh-keygen -t rsa -f ~/.ssh/id_rsa_x -C "yourmail@xxx.com"
  • 2,进入~/.ssh,新建config文件:touch config;或者:touch ~/.ssh/config。这里要注意,没有.ssh文件夹的要新建一个.ssh名的文件夹
cd ~/.ssh
touch config
Host gitee.com
    HostName gitee.com
    User  fishesfly
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_x
# 局域网配置
Host gyxc
    HostName git@10.17.65.22
    User  xiawf
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_gyxc

  • 3,将生成的pub公钥添加在gitlab中ssh key配置当中。注意邮箱 用户名最好一一对应。 配置完成后即可正常使用ssh方式拉取代码啦!