美文网首页
git 公私钥 + 本地上传到远程

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

作者: IAmWhoAmI | 来源:发表于2018-07-29 16:07 被阅读9次

    生成公私钥的方式:

    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

    相关文章

      网友评论

          本文标题:git 公私钥 + 本地上传到远程

          本文链接:https://www.haomeiwen.com/subject/eqzzmftx.html