1,在你的电脑上生成密钥
ssh-keygen -t rsa -C "[email protected]"
2,在 ubuntu系统中 ~/.ssh目录中生成了两个文件id_rsa和id_rsa.pub。id_rsa中保存的是私钥,id_rsa.pub中保存的是公钥。
3,打开 id_rsa.pub,在gitlab中 add key 把复制的内容添加进去即可
遇到的错误: Fingerprint cannot be generated 翻译:指纹不能生成
错误原因:由于vim编辑器有设置set num,设置set nonu,全屏复制,问题就解决了
可能错误原因:在你的公钥最后是否有你的 邮箱地址
4,修改远程版本库地址为 ssh地址
git remote set-url origin git地址
5,pull 和 push 需要密码的解决办法
以为所有问题都解决的时候,在使用git的时候都需要密码
解决办法:输入 ssh-add 回车,即可解决
待续
http://segmentfault.com/q/1010000000835302/a-1020000000883441
ssh 免登陆问题
一个很小的git使用ssh协议,遇到这么多的问题,以后再遇到是不会害怕了!
时间: 2024-10-09 21:47:07