美文网首页
通过ssh下载git/gitee代码出现Permission d

通过ssh下载git/gitee代码出现Permission d

作者: 书简的花果山 | 来源:发表于2019-12-31 09:51 被阅读0次

    这个问题有可能是你配置了多个git平台,如github、gitlab、gitee等的ssh,就会存在多个rsa文件互相覆盖或者指向不明的情况。有帖子说:生成了 “known_hosts”就可以解决了,实际上并没有解决问题。
    解决办法:
    1)为每一个平台生成一个单独的rsa文件,这个是可以指定的,创建的时候不要一直回车就行
    如linux下可以指定文件位置和名称,明白包含平台就好了。
    ssh-keygen -t rsa -C 'xxxxx@company.com' -f ~/.ssh/gitee_id_rsa
    2)在.ssh目录[windows 和linux]中,建立一个config文件,文件内容如下,标明主机、域名、rsa文件位置,认证方式,再试就ok了

    gitee

    Host gitee.com
    HostName gitee.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/gitee_id_rsa

    github

    Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github_id_rsa

    相关文章

      网友评论

          本文标题:通过ssh下载git/gitee代码出现Permission d

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