在码云上有个 work 的项目,每次拉取都需要输入账号/密码,很烦。
查看了下如何关闭相关授权操作,有需要的同学可以参考。
操作步骤
- 实现已设置好 ssh 相关信息,这里不作展开,可参见附录
授权 gitee 码云
1
ssh -T git@gitee.com
起初认为按照如上操作,就会和 linux ssh 免密登录一样可事实并非如此
1
[root@localhost ~]# ssh-copy-id -i
可事实并非如此,虽然成功,但 Gitee 并没有提供更多的权限:
1
Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access.
设置 git config
通过设置 git 配置,保存用户名和密码,让 git 帮我们做一次登录动作
设置账号密码的储存时效
1
git config --global credential.helper store
不过首次需要人工输入,之后就可以达到免密登录了,可以在 git 授权文件中查看到相关信息:
1
2
3
4shixinghao@Lenovo-PC MINGW64 ~/.ssh
$ vi ~/.git-credentials
https://your username:your password@gitee.com
参考
我只是知识点的“加工者”, 更多内容请查阅原文链接 :thought_balloon: , 同时感谢原作者的付出: