git 公私钥 + 本地上传到远程

2018-07-29  本文已影响9人  IAmWhoAmI

生成公私钥的方式:

ssh-keygen -t rsa -C "dfsddfsf@example.com" -f ~/.ssh/a-rsa

会生成两个文件:
~/.ssh/a-rsa 存放着私钥
~/.ssh/a-rsa.pub 存放着公钥。

cat ~/.ssh/a-rsa.pub 将公钥的数据放到相应的git仓库上就可以使用。

使用码云,有个文档:
http://git.mydoc.io/?t=154712

这个上面有,多个场景:
https://blog.csdn.net/dqchouyang/article/details/54898910

遇到一个问题,push没权限:

1.查看本地有.pub,
2.查看和码云上配置的一样
3.git remote -v 看了有远程分支
4.git config --list 看细一点
5.cd .git
cat config 看了配置没错,主要是看了那个url对不对。 因为是ssh 所以是 git

参考:ssh 和https有啥不同
https://blog.csdn.net/qq_26394087/article/details/71740192

6.有远程分支。

上面一套参考了:
https://blog.csdn.net/LJFPHP/article/details/79508859

然后发现:
http://www.mr-wu.cn/ssh-permission-denied-publickey/

$ ssh -T git@gitee.com
Permission denied (publickey).
$ ssh-add ~/.ssh/a-rsa
Identity added: ~/.ssh/bike-rsa (~/.ssh/bike-rsa)
$ ssh -T git@gitee.com
Hi! You've successfully authenticated, but Gitee.com does not provide shell access.

当时还看了别的资料:
https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%88%9D%E6%AC%A1%E8%BF%90%E8%A1%8C-Git-%E5%89%8D%E7%9A%84%E9%85%8D%E7%BD%AE

将本地代码push到一个新建的远程仓库上
https://blog.csdn.net/u010041075/article/details/52778464

上一篇 下一篇

猜你喜欢

热点阅读