生成第一个ssh key
ssh-keygen -t rsa -C "yourmail@mail.com"选择在哪里存放key的时候写个名字,比如
id_rsa_self加载私钥文件
ssh-add id_rsa_self这里可能会出现could not open a connection to your authentication agent 需要先执行一条命令 ssh-agent bash
然后再次执行ssh-add
就可以了
创建config文件
touch config其中内容样式为:
# gitlab Host git.iboxpay.com HostName git.iboxpay.com //这里填你们公司的git网址即可 PReferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_gitlab User zhangjun # github Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_github User ZJsnowman然后进行测试
ssh -vT git@github.com不通的仓库需要设置不同的用户名和邮箱,如果之前有设置需要unset
git config --global --unset user.namegit config --global --unset user.email然后在不同的仓库下设置
git config user.name "yourname" git config user.email "youremail"新闻热点
疑难解答