第一步:生成特殊名称
rsa_pub_lab,rsa_pub_hub,rsa_pub_os等
第二步:添加新密钥到SSH agent中(我没有执行这一步,一直不成功,一直会读取到指定的文件,而是一直读取默认的rsa_pub文件)
ssh-add 私钥的地址;如果报错,就先ssh-agent bash,然后ssh-add 私钥的地址
第三步:创建config文件(全名就是config)
注意hostname一定要用到你的仓库地址中git@后面那个;我的是gitlab,但是如果用gitlab而连接不上。
测试:ssh -T [email protected](gitlab.com是config中的host)
可以使用shh -T -v [email protected]。可以显示详细信息,就可以快速查看相应的信息
第四步:公钥复制copy到git中
第五步:git pull
git remote add origin git@********.git
我的报错了,git remote -v 出现两个地址不对的git源,所以我就删除git remote rm origin
然后 git remote add origin git@********.git
git pull origin master
然后就OK了。
也可以多个不同服务器git账号共用一个公钥